HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IMX_ParmAttributeDataItem Class Reference

#include <IMX_ParmDataItem.h>

+ Inheritance diagram for IMX_ParmAttributeDataItem:

Public Member Functions

 IMX_ParmAttributeDataItem ()
 
 IMX_ParmAttributeDataItem (IMX_AttributeConstPtr vdb)
 
PRM_Type::PRM_DataType getDataType () const override
 
const char * getDataTypeToken () const override
 
bool saveAscii (std::ostream &os) const override
 
bool saveBinary (std::ostream &os) const override
 
int64 getMemoryUsage () const override
 
bool canSaveAsUnprotectedString () const override
 
IMX_AttributeConstPtr attrib () const
 
- Public Member Functions inherited from PRM_DataItem
 PRM_DataItem ()=default
 
virtual ~PRM_DataItem ()=default
 
 UT_NON_COPYABLE (PRM_DataItem)
 
virtual UT_JSONValueMapgetKeyValueDict () const
 

Detailed Description

Definition at line 73 of file IMX_ParmDataItem.h.

Constructor & Destructor Documentation

IMX_ParmAttributeDataItem::IMX_ParmAttributeDataItem ( )
inline

Definition at line 76 of file IMX_ParmDataItem.h.

IMX_ParmAttributeDataItem::IMX_ParmAttributeDataItem ( IMX_AttributeConstPtr  vdb)
inline

Definition at line 77 of file IMX_ParmDataItem.h.

Member Function Documentation

IMX_AttributeConstPtr IMX_ParmAttributeDataItem::attrib ( ) const
inline

Definition at line 93 of file IMX_ParmDataItem.h.

bool IMX_ParmAttributeDataItem::canSaveAsUnprotectedString ( ) const
inlineoverridevirtual

Reimplemented from PRM_DataItem.

Definition at line 91 of file IMX_ParmDataItem.h.

PRM_Type::PRM_DataType IMX_ParmAttributeDataItem::getDataType ( ) const
inlineoverridevirtual

Implements PRM_DataItem.

Definition at line 80 of file IMX_ParmDataItem.h.

const char* IMX_ParmAttributeDataItem::getDataTypeToken ( ) const
inlineoverridevirtual

Implements PRM_DataItem.

Definition at line 82 of file IMX_ParmDataItem.h.

int64 IMX_ParmAttributeDataItem::getMemoryUsage ( ) const
overridevirtual

Implements PRM_DataItem.

bool IMX_ParmAttributeDataItem::saveAscii ( std::ostream &  os) const
overridevirtual

Implements PRM_DataItem.

bool IMX_ParmAttributeDataItem::saveBinary ( std::ostream &  os) const
overridevirtual

Implements PRM_DataItem.


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