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

#include <HOM_DopData.h>

+ Inheritance diagram for HOM_DopData:

Public Member Functions

 HOM_DopData ()
 
 HOM_DopData (const HOM_DopData &data)
 
virtual ~HOM_DopData ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_DopData > data)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_DopData > data)=0
 
virtual HOM_DopDatafreeze ()=0
 
virtual bool isFrozen ()=0
 
virtual std::string path ()=0
 
virtual std::string selectionPath ()=0
 
virtual int __hash__ ()=0
 
virtual std::string __repr__ ()=0
 
virtual HOM_NodedopNetNode ()=0
 
virtual HOM_DopSimulationsimulation ()=0
 
virtual HOM_Nodecreator ()=0
 
virtual std::string id ()=0
 
virtual std::string dataType ()=0
 
virtual std::vector< std::stringrecordTypes ()=0
 
virtual HOM_DopRecordrecord (const char *record_type, int record_index=0)=0
 
virtual HOM_IterableList
< HOM_DopRecord > * 
records (const char *record_type)=0
 
virtual HOM_DopRecordoptions ()=0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_DopData > > 
subData ()=0
 
virtual HOM_DopDatafindSubData (const char *data_spec)=0
 
virtual std::map< std::string,
HOM_ElemPtr< HOM_DopData > > 
findAllSubData (const char *data_spec, bool recurse=false)=0
 
virtual HOM_DopDatacreateSubData (const char *data_name, const char *data_type="SIM_EmptyData", bool avoid_name_collisions=false)=0
 
virtual void attachSubData (HOM_DopData &hom_new_subdata, const char *new_data_name, bool avoid_name_collisions=false)=0
 
virtual void removeSubData (const char *data_spec)=0
 
virtual void copyContentsFrom (HOM_DopData &hom_data)=0
 
virtual void_asVoidPointer ()=0
 
virtual HOM_GeometryfieldGeometry (const char *data_name)=0
 
virtual HOM_Geometrygeometry (const char *data_name=NULL)=0
 
virtual
HOM_EditableDopGeometryGuard
editableGeometry (const char *data_name=NULL)=0
 

Detailed Description

Definition at line 28 of file HOM_DopData.h.

Constructor & Destructor Documentation

HOM_DopData::HOM_DopData ( )
inline

Definition at line 31 of file HOM_DopData.h.

HOM_DopData::HOM_DopData ( const HOM_DopData data)
inline

Definition at line 33 of file HOM_DopData.h.

virtual HOM_DopData::~HOM_DopData ( )
inlinevirtual

Definition at line 35 of file HOM_DopData.h.

Member Function Documentation

virtual int HOM_DopData::__hash__ ( )
pure virtual
virtual std::string HOM_DopData::__repr__ ( )
pure virtual

Implemented in HOM_DopObject, and HOM_DopRelationship.

virtual void* HOM_DopData::_asVoidPointer ( )
pure virtual
virtual void HOM_DopData::attachSubData ( HOM_DopData hom_new_subdata,
const char *  new_data_name,
bool  avoid_name_collisions = false 
)
pure virtual
virtual void HOM_DopData::copyContentsFrom ( HOM_DopData hom_data)
pure virtual
virtual HOM_DopData* HOM_DopData::createSubData ( const char *  data_name,
const char *  data_type = "SIM_EmptyData",
bool  avoid_name_collisions = false 
)
pure virtual
virtual HOM_Node* HOM_DopData::creator ( )
pure virtual
virtual std::string HOM_DopData::dataType ( )
pure virtual
virtual HOM_Node* HOM_DopData::dopNetNode ( )
pure virtual
virtual HOM_EditableDopGeometryGuard* HOM_DopData::editableGeometry ( const char *  data_name = NULL)
pure virtual
virtual HOM_Geometry* HOM_DopData::fieldGeometry ( const char *  data_name)
pure virtual
virtual std::map<std::string, HOM_ElemPtr<HOM_DopData> > HOM_DopData::findAllSubData ( const char *  data_spec,
bool  recurse = false 
)
pure virtual
virtual HOM_DopData* HOM_DopData::findSubData ( const char *  data_spec)
pure virtual
virtual HOM_DopData* HOM_DopData::freeze ( )
pure virtual
virtual HOM_Geometry* HOM_DopData::geometry ( const char *  data_name = NULL)
pure virtual
virtual std::string HOM_DopData::id ( )
pure virtual
virtual bool HOM_DopData::isFrozen ( )
pure virtual
virtual bool HOM_DopData::operator!= ( HOM_PtrOrNull< HOM_DopData data)
pure virtual
virtual bool HOM_DopData::operator== ( HOM_PtrOrNull< HOM_DopData data)
pure virtual
virtual HOM_DopRecord* HOM_DopData::options ( )
pure virtual
virtual std::string HOM_DopData::path ( )
pure virtual
virtual HOM_DopRecord* HOM_DopData::record ( const char *  record_type,
int  record_index = 0 
)
pure virtual
virtual HOM_IterableList<HOM_DopRecord>* HOM_DopData::records ( const char *  record_type)
pure virtual
virtual std::vector<std::string> HOM_DopData::recordTypes ( )
pure virtual
virtual void HOM_DopData::removeSubData ( const char *  data_spec)
pure virtual
virtual std::string HOM_DopData::selectionPath ( )
pure virtual
virtual HOM_DopSimulation* HOM_DopData::simulation ( )
pure virtual
virtual std::map<std::string, HOM_ElemPtr<HOM_DopData> > HOM_DopData::subData ( )
pure virtual

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