#include "cafPdmObjectGroup.h" #include "cafInternalPdmXmlFieldCapability.h" #include namespace caf { CAF_PDM_SOURCE_INIT( PdmObjectGroup, "PdmObjectGroup" ); //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- PdmObjectGroup::PdmObjectGroup() { CAF_PDM_InitObject( "Object Group", "", "", "" ); } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- PdmObjectGroup::~PdmObjectGroup() { } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void PdmObjectGroup::deleteObjects() { size_t it; for ( it = 0; it != objects.size(); ++it ) { delete objects[it]; } } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void PdmObjectGroup::addObject( PdmObjectHandle* obj ) { objects.push_back( obj ); } CAF_PDM_SOURCE_INIT( PdmObjectCollection, "PdmObjectCollection" ); //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- PdmObjectCollection::PdmObjectCollection() { CAF_PDM_InitObject( "PdmObjectCollection", "", "", "" ); CAF_PDM_InitFieldNoDefault( &objects, "PdmObjects", "", "", "", "" ) } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- PdmObjectCollection::~PdmObjectCollection() { } } // End of namespace caf