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

#include <HOM_NodeGroup.h>

Public Member Functions

 HOM_NodeGroup ()
 
 HOM_NodeGroup (const HOM_NodeGroup &)
 
virtual ~HOM_NodeGroup ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_NodeGroup > node_group)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_NodeGroup > node_group)=0
 
virtual std::string __repr__ ()=0
 
virtual std::string name ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
nodes ()=0
 
virtual HOM_Nodeparent ()=0
 
virtual void addNode (HOM_Node &node)=0
 
virtual void removeNode (HOM_Node &node)=0
 
virtual void clear ()=0
 
virtual void destroy ()=0
 
virtual std::string asCode (bool save_creation_commands=true, bool save_node_memberships=true, const char *function_name=NULL)=0
 

Detailed Description

Definition at line 22 of file HOM_NodeGroup.h.

Constructor & Destructor Documentation

HOM_NodeGroup::HOM_NodeGroup ( )
inline

Definition at line 25 of file HOM_NodeGroup.h.

HOM_NodeGroup::HOM_NodeGroup ( const HOM_NodeGroup )
inline

Definition at line 27 of file HOM_NodeGroup.h.

virtual HOM_NodeGroup::~HOM_NodeGroup ( )
inlinevirtual

Definition at line 29 of file HOM_NodeGroup.h.

Member Function Documentation

virtual std::string HOM_NodeGroup::__repr__ ( )
pure virtual
virtual void HOM_NodeGroup::addNode ( HOM_Node node)
pure virtual
virtual std::string HOM_NodeGroup::asCode ( bool  save_creation_commands = true,
bool  save_node_memberships = true,
const char *  function_name = NULL 
)
pure virtual
virtual void HOM_NodeGroup::clear ( )
pure virtual
virtual void HOM_NodeGroup::destroy ( )
pure virtual
virtual std::string HOM_NodeGroup::name ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_NodeGroup::nodes ( )
pure virtual
virtual bool HOM_NodeGroup::operator!= ( HOM_PtrOrNull< HOM_NodeGroup node_group)
pure virtual
virtual bool HOM_NodeGroup::operator== ( HOM_PtrOrNull< HOM_NodeGroup node_group)
pure virtual
virtual HOM_Node* HOM_NodeGroup::parent ( )
pure virtual
virtual void HOM_NodeGroup::removeNode ( HOM_Node node)
pure virtual

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