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 HOM_EnumValuesource ()=0
 
virtual std::string sourcePath ()=0
 
virtual HOM_NodesourceNetwork ()=0
 
virtual HOM_HDADefinitiondefinition ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_HDADefinition > > 
allInstalledDefinitions ()=0
 
virtual std::string icon ()=0
 
virtual int minNumInputs ()=0
 
virtual int maxNumInputs ()=0
 
virtual int maxNumOutputs ()=0
 
virtual bool isGenerator ()=0
 
bool generatorFlag ()
 
 SWIGOUT (%kwargs isManager)
 
virtual bool isManager (bool include_management_types=true)=0
 
bool managerFlag ()
 
virtual bool hasUnorderedInputs ()=0
 
bool unorderedInputsFlag ()
 
virtual bool hasEditableInputData ()=0
 
virtual std::vector< std::stringaliases ()=0
 
virtual void addAlias (const char *alias)=0
 
virtual void removeAlias (const char *alias)=0
 
virtual bool hidden ()=0
 
virtual void setHidden (bool hidden)=0
 
virtual bool deprecated ()=0
 
virtual std::map< std::string,
hboost::any > 
deprecationInfo ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
instances ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_ParmTemplate > > 
parmTemplates ()=0
 
virtual void reloadParmTemplates ()=0
 
virtual HOM_ParmTemplateGroupparmTemplateGroup ()=0
 
virtual HOM_ParmTemplateGroupbaseParmTemplateGroup ()=0
 
virtual void uninstallFromPath (const char *path)=0
 
virtual HOM_HDAModulehdaModule ()=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
 
virtual void_asVoidPointer ()=0
 
virtual int opTypeIdAsInt ()=0
 

Detailed Description

Definition at line 29 of file HOM_NodeType.h.

Constructor & Destructor Documentation

HOM_NodeType::HOM_NodeType ( )
inline

Definition at line 32 of file HOM_NodeType.h.

HOM_NodeType::HOM_NodeType ( const HOM_NodeType )
inline

Definition at line 34 of file HOM_NodeType.h.

virtual HOM_NodeType::~HOM_NodeType ( )
inlinevirtual

Definition at line 36 of file HOM_NodeType.h.

Member Function Documentation

virtual int HOM_NodeType::__hash__ ( )
pure virtual
virtual std::string HOM_NodeType::__repr__ ( )
pure virtual
virtual void* HOM_NodeType::_asVoidPointer ( )
pure virtual
virtual void HOM_NodeType::addAlias ( const char *  alias)
pure virtual
virtual std::vector<std::string> HOM_NodeType::aliases ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_HDADefinition> > HOM_NodeType::allInstalledDefinitions ( )
pure virtual
virtual bool HOM_NodeType::areContentsViewable ( )
pure virtual
virtual HOM_ParmTemplateGroup* HOM_NodeType::baseParmTemplateGroup ( )
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 HOM_HDADefinition* HOM_NodeType::definition ( )
pure virtual
virtual bool HOM_NodeType::deprecated ( )
pure virtual
virtual std::map<std::string, hboost::any> HOM_NodeType::deprecationInfo ( )
pure virtual
virtual std::string HOM_NodeType::description ( )
pure virtual
virtual std::string HOM_NodeType::embeddedHelp ( )
pure virtual
bool HOM_NodeType::generatorFlag ( )
inline

Definition at line 73 of file HOM_NodeType.h.

virtual bool HOM_NodeType::hasEditableInputData ( )
pure virtual
virtual bool HOM_NodeType::hasPermanentUserDefaults ( )
pure virtual
virtual bool HOM_NodeType::hasUnorderedInputs ( )
pure virtual
virtual HOM_HDAModule* HOM_NodeType::hdaModule ( )
pure virtual
virtual std::string HOM_NodeType::helpUrl ( )
pure virtual
virtual bool HOM_NodeType::hidden ( )
pure virtual
virtual std::string HOM_NodeType::icon ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_NodeType::instances ( )
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
bool HOM_NodeType::managerFlag ( )
inline

Definition at line 79 of file HOM_NodeType.h.

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 int HOM_NodeType::opTypeIdAsInt ( )
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::reloadParmTemplates ( )
pure virtual
virtual void HOM_NodeType::removeAlias ( const char *  alias)
pure virtual
virtual void HOM_NodeType::setDefaultColor ( HOM_Color color)
pure virtual
virtual void HOM_NodeType::setDefaultShape ( const char *  shape)
pure virtual
virtual void HOM_NodeType::setHidden ( bool  hidden)
pure virtual
virtual HOM_EnumValue& HOM_NodeType::source ( )
pure virtual
virtual HOM_Node* HOM_NodeType::sourceNetwork ( )
pure virtual
virtual std::string HOM_NodeType::sourcePath ( )
pure virtual
HOM_NodeType::SWIGOUT ( %kwargs  isManager)
virtual void HOM_NodeType::uninstallFromPath ( const char *  path)
pure virtual
bool HOM_NodeType::unorderedInputsFlag ( )
inline

Definition at line 84 of file HOM_NodeType.h.


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