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

#include <HOM_OpNodeType.h>

+ Inheritance diagram for HOM_OpNodeType:

Public Member Functions

 HOM_OpNodeType ()
 
 HOM_OpNodeType (const HOM_OpNodeType &type)
 
 ~HOM_OpNodeType () override
 
int __hash__ () override=0
 
std::string __repr__ () override=0
 
virtual std::string sectionData (const char *name)=0
 
virtual HOM_BinaryString binarySectionData (const char *name)=0
 
virtual bool hasSectionData (const char *name)=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 void uninstallFromPath (const char *path)=0
 
virtual HOM_HDAModulehdaModule ()=0
 
virtual HOM_HDAViewerStateModulehdaViewerStateModule ()=0
 
virtual HOM_HDAViewerHandleModulehdaViewerHandleModule ()=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 void reloadParmTemplates ()=0
 
virtual HOM_ParmTemplateGroupbaseParmTemplateGroup ()=0
 
bool generatorFlag ()
 
 SWIGOUT (%kwargs isManager)
 
bool managerFlag ()
 
bool unorderedInputsFlag ()
 
virtual void_asVoidPointer ()=0
 
virtual int opTypeIdAsInt ()=0
 
- Public Member Functions inherited from HOM_NodeType
 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 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 17 of file HOM_OpNodeType.h.

Constructor & Destructor Documentation

HOM_OpNodeType::HOM_OpNodeType ( )
inline

Definition at line 20 of file HOM_OpNodeType.h.

HOM_OpNodeType::HOM_OpNodeType ( const HOM_OpNodeType type)
inline

Definition at line 22 of file HOM_OpNodeType.h.

HOM_OpNodeType::~HOM_OpNodeType ( )
inlineoverride

Definition at line 25 of file HOM_OpNodeType.h.

Member Function Documentation

int HOM_OpNodeType::__hash__ ( )
overridepure virtual

Implements HOM_NodeType.

std::string HOM_OpNodeType::__repr__ ( )
overridepure virtual

Implements HOM_NodeType.

virtual void* HOM_OpNodeType::_asVoidPointer ( )
pure virtual
virtual void HOM_OpNodeType::addAlias ( const char *  alias)
pure virtual
virtual std::vector<std::string> HOM_OpNodeType::aliases ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_HDADefinition> > HOM_OpNodeType::allInstalledDefinitions ( )
pure virtual
virtual HOM_ParmTemplateGroup* HOM_OpNodeType::baseParmTemplateGroup ( )
pure virtual
virtual HOM_BinaryString HOM_OpNodeType::binarySectionData ( const char *  name)
pure virtual
virtual HOM_HDADefinition* HOM_OpNodeType::definition ( )
pure virtual
virtual bool HOM_OpNodeType::deprecated ( )
pure virtual
virtual std::map<std::string, hboost::any> HOM_OpNodeType::deprecationInfo ( )
pure virtual
bool HOM_OpNodeType::generatorFlag ( )
inline

Definition at line 78 of file HOM_OpNodeType.h.

virtual bool HOM_OpNodeType::hasSectionData ( const char *  name)
pure virtual
virtual HOM_HDAModule* HOM_OpNodeType::hdaModule ( )
pure virtual
virtual HOM_HDAViewerHandleModule* HOM_OpNodeType::hdaViewerHandleModule ( )
pure virtual
virtual HOM_HDAViewerStateModule* HOM_OpNodeType::hdaViewerStateModule ( )
pure virtual
virtual bool HOM_OpNodeType::hidden ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_OpNodeType::instances ( )
pure virtual
bool HOM_OpNodeType::managerFlag ( )
inline

Definition at line 82 of file HOM_OpNodeType.h.

virtual int HOM_OpNodeType::opTypeIdAsInt ( )
pure virtual
virtual void HOM_OpNodeType::reloadParmTemplates ( )
pure virtual
virtual void HOM_OpNodeType::removeAlias ( const char *  alias)
pure virtual
virtual std::string HOM_OpNodeType::sectionData ( const char *  name)
pure virtual
virtual void HOM_OpNodeType::setHidden ( bool  hidden)
pure virtual
virtual HOM_EnumValue& HOM_OpNodeType::source ( )
pure virtual
virtual HOM_Node* HOM_OpNodeType::sourceNetwork ( )
pure virtual
virtual std::string HOM_OpNodeType::sourcePath ( )
pure virtual
HOM_OpNodeType::SWIGOUT ( %kwargs  isManager)
virtual void HOM_OpNodeType::uninstallFromPath ( const char *  path)
pure virtual
bool HOM_OpNodeType::unorderedInputsFlag ( )
inline

Definition at line 85 of file HOM_OpNodeType.h.


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