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

#include <HOM_NodeType.h>

+ Inheritance diagram for HOM_NodeType:

Public Member Functions

 HOM_NodeType ()
 
 HOM_NodeType (const HOM_NodeType &)
 
virtual ~HOM_NodeType ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_NodeType > node_type)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_NodeType > node_type)=0
 
virtual int __hash__ ()=0
 
virtual std::string __repr__ ()=0
 
virtual HOM_NodeTypeCategorycategory ()=0
 
virtual std::string name ()=0
 
virtual std::vector< std::stringnameComponents ()=0
 
virtual std::string description ()=0
 
virtual std::string nameWithCategory ()=0
 
virtual std::vector< std::stringnamespaceOrder ()=0
 
virtual std::string icon ()=0
 
virtual int minNumInputs ()=0
 
virtual int maxNumInputs ()=0
 
virtual int maxNumOutputs ()=0
 
virtual bool isGenerator ()=0
 
virtual bool isManager (bool include_management_types=true)=0
 
virtual bool hasUnorderedInputs ()=0
 
virtual bool hasEditableInputData ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_ParmTemplate > > 
parmTemplates ()=0
 
virtual HOM_ParmTemplateGroupparmTemplateGroup ()=0
 
virtual bool hasPermanentUserDefaults ()=0
 
virtual bool isReadable ()=0
 
virtual bool isWritable ()=0
 
virtual bool areContentsViewable ()=0
 
virtual std::vector< std::stringcontainedNodeTypes ()=0
 
virtual HOM_NodeTypeCategorychildTypeCategory ()=0
 
virtual std::string helpUrl ()=0
 
virtual std::string defaultHelpUrl ()=0
 
virtual std::string embeddedHelp ()=0
 
virtual std::string defaultShape ()=0
 
virtual void setDefaultShape (const char *shape)=0
 
virtual HOM_Color defaultColor ()=0
 
virtual void setDefaultColor (HOM_Color *color)=0
 

Detailed Description

Definition at line 32 of file HOM_NodeType.h.

Constructor & Destructor Documentation

HOM_NodeType::HOM_NodeType ( )
inline

Definition at line 35 of file HOM_NodeType.h.

HOM_NodeType::HOM_NodeType ( const HOM_NodeType )
inline

Definition at line 37 of file HOM_NodeType.h.

virtual HOM_NodeType::~HOM_NodeType ( )
inlinevirtual

Definition at line 39 of file HOM_NodeType.h.

Member Function Documentation

virtual int HOM_NodeType::__hash__ ( )
pure virtual

Implemented in HOM_ApexNodeType, and HOM_OpNodeType.

virtual std::string HOM_NodeType::__repr__ ( )
pure virtual

Implemented in HOM_ApexNodeType, and HOM_OpNodeType.

virtual bool HOM_NodeType::areContentsViewable ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_NodeType::category ( )
pure virtual
virtual HOM_NodeTypeCategory* HOM_NodeType::childTypeCategory ( )
pure virtual
virtual std::vector<std::string> HOM_NodeType::containedNodeTypes ( )
pure virtual
virtual HOM_Color HOM_NodeType::defaultColor ( )
pure virtual
virtual std::string HOM_NodeType::defaultHelpUrl ( )
pure virtual
virtual std::string HOM_NodeType::defaultShape ( )
pure virtual
virtual std::string HOM_NodeType::description ( )
pure virtual
virtual std::string HOM_NodeType::embeddedHelp ( )
pure virtual
virtual bool HOM_NodeType::hasEditableInputData ( )
pure virtual
virtual bool HOM_NodeType::hasPermanentUserDefaults ( )
pure virtual
virtual bool HOM_NodeType::hasUnorderedInputs ( )
pure virtual
virtual std::string HOM_NodeType::helpUrl ( )
pure virtual
virtual std::string HOM_NodeType::icon ( )
pure virtual
virtual bool HOM_NodeType::isGenerator ( )
pure virtual
virtual bool HOM_NodeType::isManager ( bool  include_management_types = true)
pure virtual
virtual bool HOM_NodeType::isReadable ( )
pure virtual
virtual bool HOM_NodeType::isWritable ( )
pure virtual
virtual int HOM_NodeType::maxNumInputs ( )
pure virtual
virtual int HOM_NodeType::maxNumOutputs ( )
pure virtual
virtual int HOM_NodeType::minNumInputs ( )
pure virtual
virtual std::string HOM_NodeType::name ( )
pure virtual
virtual std::vector<std::string> HOM_NodeType::nameComponents ( )
pure virtual
virtual std::vector<std::string> HOM_NodeType::namespaceOrder ( )
pure virtual
virtual std::string HOM_NodeType::nameWithCategory ( )
pure virtual
virtual bool HOM_NodeType::operator!= ( HOM_PtrOrNull< HOM_NodeType node_type)
pure virtual
virtual bool HOM_NodeType::operator== ( HOM_PtrOrNull< HOM_NodeType node_type)
pure virtual
virtual HOM_ParmTemplateGroup* HOM_NodeType::parmTemplateGroup ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_ParmTemplate> > HOM_NodeType::parmTemplates ( )
pure virtual
virtual void HOM_NodeType::setDefaultColor ( HOM_Color color)
pure virtual
virtual void HOM_NodeType::setDefaultShape ( const char *  shape)
pure virtual

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