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

 PRM_DataItem ()=default
 
virtual ~PRM_DataItem ()=default
 
 UT_NON_COPYABLE (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 76 of file PRM_Parm.h.

Constructor & Destructor Documentation

PRM_DataItem::PRM_DataItem ( )
default
virtual PRM_DataItem::~PRM_DataItem ( )
virtualdefault

Member Function Documentation

virtual bool PRM_DataItem::canSaveAsUnprotectedString ( ) const
inlinevirtual

Reimplemented in IMX_ParmVDBDataItem, GDT_ParmDataItem, GU_ParmDataItem, and IMX_ParmLayerDataItem.

Definition at line 96 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 99 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
PRM_DataItem::UT_NON_COPYABLE ( PRM_DataItem  )

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