HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PRM_DataItem Class Referenceabstract

#include <PRM_Parm.h>

+ Inheritance diagram for PRM_DataItem:

Public Member Functions

virtual ~PRM_DataItem ()
 
virtual PRM_Type::PRM_DataType getDataType () const =0
 
virtual const char * getDataTypeToken () const =0
 
virtual bool saveAscii (std::ostream &os) const =0
 
virtual bool saveBinary (std::ostream &os) const =0
 
virtual int64 getMemoryUsage () const =0
 
virtual bool canSaveAsUnprotectedString () const
 
virtual UT_JSONValueMapgetKeyValueDict () const
 

Detailed Description

Definition at line 75 of file PRM_Parm.h.

Constructor & Destructor Documentation

virtual PRM_DataItem::~PRM_DataItem ( )
inlinevirtual

Definition at line 78 of file PRM_Parm.h.

Member Function Documentation

virtual bool PRM_DataItem::canSaveAsUnprotectedString ( ) const
inlinevirtual

Reimplemented in GDT_ParmDataItem, and GU_ParmDataItem.

Definition at line 92 of file PRM_Parm.h.

virtual PRM_Type::PRM_DataType PRM_DataItem::getDataType ( ) const
pure virtual
virtual const char* PRM_DataItem::getDataTypeToken ( ) const
pure virtual
virtual UT_JSONValueMap* PRM_DataItem::getKeyValueDict ( ) const
inlinevirtual

Reimplemented in PRM_KeyValueDictDataItem.

Definition at line 95 of file PRM_Parm.h.

virtual int64 PRM_DataItem::getMemoryUsage ( ) const
pure virtual
virtual bool PRM_DataItem::saveAscii ( std::ostream &  os) const
pure virtual
virtual bool PRM_DataItem::saveBinary ( std::ostream &  os) const
pure virtual

The documentation for this class was generated from the following file: