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

#include <HOM_ParmTemplateGroup.h>

Public Member Functions

 HOM_ParmTemplateGroup ()
 
 HOM_ParmTemplateGroup (const HOM_ParmTemplateGroup &face)
 
virtual ~HOM_ParmTemplateGroup ()
 
virtual std::string __repr__ ()=0
 
virtual bool operator== (HOM_PtrOrNull< HOM_ParmTemplateGroup > parm_template_group)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_ParmTemplateGroup > parm_template_group)=0
 
virtual HOM_ParmTemplatefind (const char *name)=0
 
virtual std::vector< intfindIndices (const char *name)=0
 
virtual std::vector< intfindIndices (HOM_ParmTemplate &parm_template)=0
 
virtual HOM_ParmTemplatefindFolder (const char *label)=0
 
virtual HOM_ParmTemplatefindFolder (const std::vector< std::string > &labels)=0
 
virtual std::vector< intfindIndicesForFolder (const char *label)=0
 
virtual std::vector< intfindIndicesForFolder (const std::vector< std::string > &labels)=0
 
virtual HOM_ParmTemplateentryAtIndices (const std::vector< int > &indices)=0
 
virtual std::vector< intcontainingFolderIndices (const char *name)=0
 
virtual std::vector< intcontainingFolderIndices (HOM_ParmTemplate &parm_template)=0
 
virtual std::vector< intcontainingFolderIndices (const std::vector< int > &indices)=0
 
virtual HOM_ParmTemplatecontainingFolder (const char *name)=0
 
virtual HOM_ParmTemplatecontainingFolder (HOM_ParmTemplate &parm_template)=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_ParmTemplate > > 
entries ()=0
 
std::vector< HOM_ElemPtr
< HOM_ParmTemplate > > 
parmTemplates ()
 
virtual std::vector
< HOM_ElemPtr
< HOM_ParmTemplate > > 
entriesWithoutFolders ()=0
 
virtual void replace (const char *name, HOM_ParmTemplate &parm_template)=0
 
virtual void replace (HOM_ParmTemplate &parm_template_to_replace, HOM_ParmTemplate &parm_template)=0
 
virtual void replace (const std::vector< int > &indices, HOM_ParmTemplate &parm_template)=0
 
virtual void insertBefore (const char *name, HOM_ParmTemplate &parm_template)=0
 
virtual void insertBefore (const std::vector< int > &indices, HOM_ParmTemplate &parm_template)=0
 
virtual void insertBefore (HOM_ParmTemplate &before_parm_template, HOM_ParmTemplate &parm_template)=0
 
virtual void insertAfter (const char *name, HOM_ParmTemplate &parm_template)=0
 
virtual void insertAfter (const std::vector< int > &indices, HOM_ParmTemplate &parm_template)=0
 
virtual void insertAfter (HOM_ParmTemplate &after_parm_template, HOM_ParmTemplate &parm_template)=0
 
virtual void append (HOM_ParmTemplate &parm_template)=0
 
virtual void appendToFolder (const std::vector< int > &indices, HOM_ParmTemplate &parm_template)=0
 
virtual void appendToFolder (const std::vector< std::string > &labels, HOM_ParmTemplate &parm_template)=0
 
virtual void appendToFolder (const char *label, HOM_ParmTemplate &parm_template)=0
 
virtual void appendToFolder (HOM_ParmTemplate &folder_parm_template, HOM_ParmTemplate &parm_template)=0
 
void addParmTemplate (HOM_ParmTemplate &parm_template)
 
virtual void remove (const char *name)=0
 
virtual void remove (HOM_ParmTemplate &parm_template)=0
 
virtual void remove (const std::vector< int > &indices)=0
 
virtual void hide (const std::vector< int > &indices, bool on)=0
 
virtual void hide (const char *name, bool on)=0
 
virtual void hide (HOM_ParmTemplate &parm_template, bool on)=0
 
virtual void hideFolder (const char *label, bool on)=0
 
virtual void hideFolder (const std::vector< std::string > &labels, bool on)=0
 
virtual bool isHidden (const std::vector< int > &indices)=0
 
virtual bool isHidden (const char *name)=0
 
virtual bool isHidden (HOM_ParmTemplate &parm_template)=0
 
virtual bool isFolderHidden (const char *label)=0
 
virtual bool isFolderHidden (const std::vector< std::string > &labels)=0
 
virtual void clear ()=0
 
virtual std::string asDialogScript (bool rename_conflicting_parms=false, bool full_info=false, const char *script_name=nullptr, const char *script_label=nullptr, const std::map< std::string, std::string > &script_tags=std::map< std::string, std::string >())=0
 
virtual void setToDialogScript (const char *dialog_script)=0
 
virtual std::string asCode (const char *function_name=NULL, const char *variable_name=NULL)=0
 
virtual HOM_NodesourceNode ()=0
 
virtual HOM_NodeTypesourceNodeType ()=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
 

Detailed Description

Definition at line 25 of file HOM_ParmTemplateGroup.h.

Constructor & Destructor Documentation

HOM_ParmTemplateGroup::HOM_ParmTemplateGroup ( )
inline

Definition at line 38 of file HOM_ParmTemplateGroup.h.

HOM_ParmTemplateGroup::HOM_ParmTemplateGroup ( const HOM_ParmTemplateGroup face)
inline

Definition at line 40 of file HOM_ParmTemplateGroup.h.

virtual HOM_ParmTemplateGroup::~HOM_ParmTemplateGroup ( )
inlinevirtual

Definition at line 42 of file HOM_ParmTemplateGroup.h.

Member Function Documentation

virtual std::string HOM_ParmTemplateGroup::__repr__ ( )
pure virtual
void HOM_ParmTemplateGroup::addParmTemplate ( HOM_ParmTemplate parm_template)
inline

Definition at line 145 of file HOM_ParmTemplateGroup.h.

virtual void HOM_ParmTemplateGroup::append ( HOM_ParmTemplate parm_template)
pure virtual
virtual void HOM_ParmTemplateGroup::appendToFolder ( const std::vector< int > &  indices,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::appendToFolder ( const std::vector< std::string > &  labels,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::appendToFolder ( const char *  label,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::appendToFolder ( HOM_ParmTemplate folder_parm_template,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual std::string HOM_ParmTemplateGroup::asCode ( const char *  function_name = NULL,
const char *  variable_name = NULL 
)
pure virtual
virtual std::string HOM_ParmTemplateGroup::asDialogScript ( bool  rename_conflicting_parms = false,
bool  full_info = false,
const char *  script_name = nullptr,
const char *  script_label = nullptr,
const std::map< std::string, std::string > &  script_tags = std::map< std::stringstd::string >() 
)
pure virtual
virtual void HOM_ParmTemplateGroup::clear ( )
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplateGroup::containingFolder ( const char *  name)
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplateGroup::containingFolder ( HOM_ParmTemplate parm_template)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::containingFolderIndices ( const char *  name)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::containingFolderIndices ( HOM_ParmTemplate parm_template)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::containingFolderIndices ( const std::vector< int > &  indices)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_ParmTemplate> > HOM_ParmTemplateGroup::entries ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_ParmTemplate> > HOM_ParmTemplateGroup::entriesWithoutFolders ( )
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplateGroup::entryAtIndices ( const std::vector< int > &  indices)
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplateGroup::find ( const char *  name)
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplateGroup::findFolder ( const char *  label)
pure virtual
virtual HOM_ParmTemplate* HOM_ParmTemplateGroup::findFolder ( const std::vector< std::string > &  labels)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::findIndices ( const char *  name)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::findIndices ( HOM_ParmTemplate parm_template)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::findIndicesForFolder ( const char *  label)
pure virtual
virtual std::vector<int> HOM_ParmTemplateGroup::findIndicesForFolder ( const std::vector< std::string > &  labels)
pure virtual
virtual void HOM_ParmTemplateGroup::hide ( const std::vector< int > &  indices,
bool  on 
)
pure virtual
virtual void HOM_ParmTemplateGroup::hide ( const char *  name,
bool  on 
)
pure virtual
virtual void HOM_ParmTemplateGroup::hide ( HOM_ParmTemplate parm_template,
bool  on 
)
pure virtual
virtual void HOM_ParmTemplateGroup::hideFolder ( const char *  label,
bool  on 
)
pure virtual
virtual void HOM_ParmTemplateGroup::hideFolder ( const std::vector< std::string > &  labels,
bool  on 
)
pure virtual
virtual void HOM_ParmTemplateGroup::insertAfter ( const char *  name,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::insertAfter ( const std::vector< int > &  indices,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::insertAfter ( HOM_ParmTemplate after_parm_template,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::insertBefore ( const char *  name,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::insertBefore ( const std::vector< int > &  indices,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::insertBefore ( HOM_ParmTemplate before_parm_template,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual bool HOM_ParmTemplateGroup::isFolderHidden ( const char *  label)
pure virtual
virtual bool HOM_ParmTemplateGroup::isFolderHidden ( const std::vector< std::string > &  labels)
pure virtual
virtual bool HOM_ParmTemplateGroup::isHidden ( const std::vector< int > &  indices)
pure virtual
virtual bool HOM_ParmTemplateGroup::isHidden ( const char *  name)
pure virtual
virtual bool HOM_ParmTemplateGroup::isHidden ( HOM_ParmTemplate parm_template)
pure virtual
virtual std::string HOM_ParmTemplateGroup::label ( )
pure virtual
virtual std::string HOM_ParmTemplateGroup::name ( )
pure virtual
virtual bool HOM_ParmTemplateGroup::operator!= ( HOM_PtrOrNull< HOM_ParmTemplateGroup parm_template_group)
pure virtual
virtual bool HOM_ParmTemplateGroup::operator== ( HOM_PtrOrNull< HOM_ParmTemplateGroup parm_template_group)
pure virtual
std::vector<HOM_ElemPtr<HOM_ParmTemplate> > HOM_ParmTemplateGroup::parmTemplates ( )
inline

Definition at line 92 of file HOM_ParmTemplateGroup.h.

virtual void HOM_ParmTemplateGroup::remove ( const char *  name)
pure virtual
virtual void HOM_ParmTemplateGroup::remove ( HOM_ParmTemplate parm_template)
pure virtual
virtual void HOM_ParmTemplateGroup::remove ( const std::vector< int > &  indices)
pure virtual
virtual void HOM_ParmTemplateGroup::replace ( const char *  name,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::replace ( HOM_ParmTemplate parm_template_to_replace,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::replace ( const std::vector< int > &  indices,
HOM_ParmTemplate parm_template 
)
pure virtual
virtual void HOM_ParmTemplateGroup::setLabel ( const char *  label)
pure virtual
virtual void HOM_ParmTemplateGroup::setName ( const char *  name)
pure virtual
virtual void HOM_ParmTemplateGroup::setToDialogScript ( const char *  dialog_script)
pure virtual
virtual HOM_Node* HOM_ParmTemplateGroup::sourceNode ( )
pure virtual
virtual HOM_NodeType* HOM_ParmTemplateGroup::sourceNodeType ( )
pure virtual

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