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

#include <HOM_ParmTemplate.h>

+ Inheritance diagram for HOM_ParmTemplate:

Public Member Functions

 HOM_ParmTemplate ()
 
 HOM_ParmTemplate (const HOM_ParmTemplate &parm_template)
 
virtual ~HOM_ParmTemplate ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_ParmTemplate > parm_template)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_ParmTemplate > parm_template)=0
 
virtual int __hash__ ()=0
 
virtual std::string __repr__ ()=0
 
virtual HOM_ParmTemplateclone ()=0
 
virtual std::string name ()=0
 
virtual void setName (const char *name)=0
 
virtual std::string label ()=0
 
virtual void setLabel (const char *label)=0
 
virtual HOM_EnumValuetype ()=0
 
virtual HOM_EnumValuedataType ()=0
 
virtual HOM_EnumValuelook ()=0
 
virtual void setLook (HOM_EnumValue &look)=0
 
virtual HOM_EnumValuenamingScheme ()=0
 
virtual void setNamingScheme (HOM_EnumValue &naming_scheme)=0
 
virtual int numComponents ()=0
 
virtual void setNumComponents (int num_components)=0
 
virtual std::string disableWhen ()=0
 
virtual void setDisableWhen (const char *disable_when)=0
 
virtual std::map
< HOM_EnumValue, std::string
conditionals ()=0
 
virtual void setConditional (const HOM_EnumValue &cond_type, const char *conditional)=0
 
virtual bool isHidden ()=0
 
virtual void hide (bool on)=0
 
virtual bool isLabelHidden ()=0
 
virtual void hideLabel (bool on)=0
 
virtual bool joinsWithNext ()=0
 
virtual void setJoinWithNext (bool on)=0
 
bool joinWithNext ()
 
virtual std::string help ()=0
 
virtual void setHelp (const char *help)=0
 
virtual std::string scriptCallback ()=0
 
virtual void setScriptCallback (const char *script_callback)=0
 
virtual HOM_EnumValuescriptCallbackLanguage ()=0
 
virtual void setScriptCallbackLanguage (HOM_EnumValue &script_callback_language)=0
 
virtual std::map< std::string,
std::string
tags ()=0
 
virtual void setTags (const std::map< std::string, std::string > &tags)=0
 
virtual std::string asCode (const char *function_name=NULL, const char *variable_name=NULL)=0
 

Detailed Description

Definition at line 22 of file HOM_ParmTemplate.h.

Constructor & Destructor Documentation

HOM_ParmTemplate::HOM_ParmTemplate ( )
inline

Definition at line 25 of file HOM_ParmTemplate.h.

HOM_ParmTemplate::HOM_ParmTemplate ( const HOM_ParmTemplate parm_template)
inline

Definition at line 27 of file HOM_ParmTemplate.h.

virtual HOM_ParmTemplate::~HOM_ParmTemplate ( )
inlinevirtual

Definition at line 29 of file HOM_ParmTemplate.h.

Member Function Documentation

virtual int HOM_ParmTemplate::__hash__ ( )
pure virtual
virtual std::string HOM_ParmTemplate::__repr__ ( )
pure virtual
virtual std::string HOM_ParmTemplate::asCode ( const char *  function_name = NULL,
const char *  variable_name = NULL 
)
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplate::clone ( )
pure virtual
virtual std::map<HOM_EnumValue, std::string> HOM_ParmTemplate::conditionals ( )
pure virtual
virtual HOM_EnumValue& HOM_ParmTemplate::dataType ( )
pure virtual
virtual std::string HOM_ParmTemplate::disableWhen ( )
pure virtual
virtual std::string HOM_ParmTemplate::help ( )
pure virtual
virtual void HOM_ParmTemplate::hide ( bool  on)
pure virtual
virtual void HOM_ParmTemplate::hideLabel ( bool  on)
pure virtual
virtual bool HOM_ParmTemplate::isHidden ( )
pure virtual
virtual bool HOM_ParmTemplate::isLabelHidden ( )
pure virtual
virtual bool HOM_ParmTemplate::joinsWithNext ( )
pure virtual
bool HOM_ParmTemplate::joinWithNext ( )
inline

Definition at line 75 of file HOM_ParmTemplate.h.

virtual std::string HOM_ParmTemplate::label ( )
pure virtual
virtual HOM_EnumValue& HOM_ParmTemplate::look ( )
pure virtual
virtual std::string HOM_ParmTemplate::name ( )
pure virtual
virtual HOM_EnumValue& HOM_ParmTemplate::namingScheme ( )
pure virtual
virtual int HOM_ParmTemplate::numComponents ( )
pure virtual
virtual bool HOM_ParmTemplate::operator!= ( HOM_PtrOrNull< HOM_ParmTemplate parm_template)
pure virtual
virtual bool HOM_ParmTemplate::operator== ( HOM_PtrOrNull< HOM_ParmTemplate parm_template)
pure virtual
virtual std::string HOM_ParmTemplate::scriptCallback ( )
pure virtual
virtual HOM_EnumValue& HOM_ParmTemplate::scriptCallbackLanguage ( )
pure virtual
virtual void HOM_ParmTemplate::setConditional ( const HOM_EnumValue cond_type,
const char *  conditional 
)
pure virtual
virtual void HOM_ParmTemplate::setDisableWhen ( const char *  disable_when)
pure virtual
virtual void HOM_ParmTemplate::setHelp ( const char *  help)
pure virtual
virtual void HOM_ParmTemplate::setJoinWithNext ( bool  on)
pure virtual
virtual void HOM_ParmTemplate::setLabel ( const char *  label)
pure virtual
virtual void HOM_ParmTemplate::setLook ( HOM_EnumValue look)
pure virtual
virtual void HOM_ParmTemplate::setName ( const char *  name)
pure virtual
virtual void HOM_ParmTemplate::setNamingScheme ( HOM_EnumValue naming_scheme)
pure virtual
virtual void HOM_ParmTemplate::setNumComponents ( int  num_components)
pure virtual
virtual void HOM_ParmTemplate::setScriptCallback ( const char *  script_callback)
pure virtual
virtual void HOM_ParmTemplate::setScriptCallbackLanguage ( HOM_EnumValue script_callback_language)
pure virtual
virtual void HOM_ParmTemplate::setTags ( const std::map< std::string, std::string > &  tags)
pure virtual
virtual std::map<std::string, std::string> HOM_ParmTemplate::tags ( )
pure virtual
virtual HOM_EnumValue& HOM_ParmTemplate::type ( )
pure virtual

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