#include <GiGaCnv/GiGaAssemblyStore.h>
Public Types | |
typedef std::vector< GiGaAssembly * > | Assemblies |
Public Member Functions | |
~GiGaAssemblyStore () | |
destructor | |
GiGaAssembly * | assembly (const std::string &Name) |
get the assembly by name | |
StatusCode | clear () |
clear the store | |
Static Public Member Functions | |
static GiGaAssemblyStore * | store () |
get the instance of the store return pointer to the store | |
Protected Member Functions | |
GiGaAssemblyStore () | |
Standard constructor. | |
StatusCode | addAssembly (GiGaAssembly *assembly) |
add assembly to the store | |
StatusCode | removeAssembly (GiGaAssembly *assembly) |
remove assembly from the store | |
Private Member Functions | |
GiGaAssemblyStore (const GiGaAssemblyStore &) | |
GiGaAssemblyStore & | operator= (const GiGaAssemblyStore &) |
Private Attributes | |
Assemblies | m_assemblies |
Friends | |
class | GiGaAssembly |
friend |
Definition at line 31 of file GiGaAssemblyStore.h.
typedef std::vector<GiGaAssembly*> GiGaAssemblyStore::Assemblies |
Definition at line 39 of file GiGaAssemblyStore.h.
GiGaAssemblyStore::GiGaAssemblyStore | ( | ) | [protected] |
Standard constructor.
GiGaAssemblyStore::~GiGaAssemblyStore | ( | ) |
destructor
GiGaAssemblyStore::GiGaAssemblyStore | ( | const GiGaAssemblyStore & | ) | [private] |
static GiGaAssemblyStore* GiGaAssemblyStore::store | ( | ) | [static] |
get the instance of the store return pointer to the store
GiGaAssembly* GiGaAssemblyStore::assembly | ( | const std::string & | Name | ) |
get the assembly by name
name | name of the assembly |
StatusCode GiGaAssemblyStore::clear | ( | ) |
clear the store
StatusCode GiGaAssemblyStore::addAssembly | ( | GiGaAssembly * | assembly | ) | [protected] |
add assembly to the store
assembly | to be added |
StatusCode GiGaAssemblyStore::removeAssembly | ( | GiGaAssembly * | assembly | ) | [protected] |
remove assembly from the store
assembly | to be removed |
GiGaAssemblyStore& GiGaAssemblyStore::operator= | ( | const GiGaAssemblyStore & | ) | [private] |
friend class GiGaAssembly [friend] |
Assemblies GiGaAssemblyStore::m_assemblies [private] |
Definition at line 94 of file GiGaAssemblyStore.h.