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

#include <GDT_ParmDataItem.h>

+ Inheritance diagram for GDT_ParmDataItem:

Public Member Functions

 GDT_ParmDataItem ()
 
 GDT_ParmDataItem (GDT_Detail *delta)
 
 ~GDT_ParmDataItem () override
 
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
 
const GDT_Detaildelta () const
 The parameters delta, can be null. More...
 
GDT_Detailsteal ()
 
- Public Member Functions inherited from PRM_DataItem
virtual ~PRM_DataItem ()
 
virtual UT_JSONValueMapgetKeyValueDict () const
 

Detailed Description

Definition at line 19 of file GDT_ParmDataItem.h.

Constructor & Destructor Documentation

GDT_ParmDataItem::GDT_ParmDataItem ( )
inline

Definition at line 22 of file GDT_ParmDataItem.h.

GDT_ParmDataItem::GDT_ParmDataItem ( GDT_Detail delta)
inline

Definition at line 27 of file GDT_ParmDataItem.h.

GDT_ParmDataItem::~GDT_ParmDataItem ( )
inlineoverride

Definition at line 31 of file GDT_ParmDataItem.h.

Member Function Documentation

bool GDT_ParmDataItem::canSaveAsUnprotectedString ( ) const
inlineoverridevirtual

Reimplemented from PRM_DataItem.

Definition at line 52 of file GDT_ParmDataItem.h.

const GDT_Detail* GDT_ParmDataItem::delta ( ) const
inline

The parameters delta, can be null.

Definition at line 55 of file GDT_ParmDataItem.h.

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

Implements PRM_DataItem.

Definition at line 36 of file GDT_ParmDataItem.h.

const char* GDT_ParmDataItem::getDataTypeToken ( ) const
inlineoverridevirtual

Implements PRM_DataItem.

Definition at line 38 of file GDT_ParmDataItem.h.

int64 GDT_ParmDataItem::getMemoryUsage ( ) const
inlineoverridevirtual

Implements PRM_DataItem.

Definition at line 43 of file GDT_ParmDataItem.h.

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

Implements PRM_DataItem.

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

Implements PRM_DataItem.

GDT_Detail* GDT_ParmDataItem::steal ( )
inline

Steals the delta & resets this to null. Care must be taken that the parent handle is unique or you may destroy deltas held by other parametrs.

Definition at line 60 of file GDT_ParmDataItem.h.


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