The DeviceFactory is designed as a bridge pattern to allow sub-classing of the class interface (DeviceFactory) and the class implementation (this one) separately. This DeviceFactoryImp is the abstract-class that declares the interface to the underlying device-factory implementation (Shm, Heap). It instantiates all devices, global-device, domain-store and initializes everything. More...
#include <DeviceFactoryImp.h>
Public Member Functions | |
DeviceFactoryImp (const std::string &className) | |
Constructor. | |
virtual | ~DeviceFactoryImp () |
destructor | |
const std::vector< DevInstType * > & | getDeviceCollection () |
Method retrieves all concrete devices which belong to device factory. | |
GlobalDeviceType * | getGlobalDevice () |
Method retrieves global device which belongs to device factory. | |
DevInstType * | getDevice (const std::string &deviceName) |
this method retrieves the device instance by its name | |
void | initialize () |
this method is responsible for the device data initialization:
| |
Protected Member Functions | |
virtual bool | setUpMemory ()=0 |
creates the shared-memory, maps and initializes all the fields | |
void | computeMemorySize () |
computes the heap memory size relying on fields size and multiplexing depth in particular. | |
void | mapFields (char *p, bool initializeFields) |
maps the fields-value object into the heap-memory space | |
void | unmapFields () |
unmaps the fields-value object into the heap-memory space | |
void | registerPersistenceFields () |
registers persistent fields in persistency unit needed for persistency mechanism | |
Protected Attributes | |
std::vector< DevInstType * > | pDeviceCol_ |
vector of devices that belong to device factory | |
std::vector< DomainStoreType * > | pDomainStoreCol_ |
vector of domain stores that belong to device factory | |
GlobalDeviceType * | pGlobalDevice_ |
global device that belong to device factory | |
int32_t | size_ |
memory size of complete heap that is used | |
int32_t | globalDeviceSize_ |
size of memory for global device | |
int32_t | domainStoreSize_ |
size of memory for domain store | |
int32_t | devicesSize_ |
size of memory for devices | |
int32_t | muxManagersSize_ |
size of memory for multiplexing managers | |
int32_t | equimentDataSize_ |
size of the equipment data | |
Private Member Functions | |
void | createDevices (const std::vector< DeviceElement * > &pDeviceElementCol) |
create the devices | |
void | createDomainStores (const std::vector< DomainStoreElement * > &pDomainStoreElementCol) |
Initializes domain store fields with initial values from initialization document. | |
void | createGlobalDevice (GlobalDeviceElement &pGlobalDeviceElement) |
Initializes global device fields with initial values from initialization document. | |
void | configureFields (DataStore *dataStore, DataStoreElement *dataStoreElement) |
initializes the fields of a datastore | |
void | initializeDevices (const std::vector< DeviceElement * > &pDeviceElementCol) |
Initializes device fields with initial values from initialization document. | |
void | initializeDomainStores (const std::vector< DomainStoreElement * > &pDomainStoreElementCol) |
Initializes domain store fields with initial values from initialization document. | |
void | initializeGlobalDevice (GlobalDeviceElement &pGlobalDeviceElement) |
Initializes global device fields with initial values from initialization document. | |
Private Attributes | |
std::string | className_ |
name of class to which the device factory belongs |
The DeviceFactory is designed as a bridge pattern to allow sub-classing of the class interface (DeviceFactory) and the class implementation (this one) separately. This DeviceFactoryImp is the abstract-class that declares the interface to the underlying device-factory implementation (Shm, Heap). It instantiates all devices, global-device, domain-store and initializes everything.
GlobalDeviceType | is the type of the concrete GlobalDevice class | |
DomainStoreType | is the type of the concrete DomainStore class | |
DevInstType | is the type of the concrete Device class |
Definition at line 38 of file DeviceFactoryImp.h.
fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::DeviceFactoryImp | ( | const std::string & | className | ) | [inline] |
Constructor.
className | name of the class to which the device factory belongs |
Definition at line 205 of file DeviceFactoryImp.h.
fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::~DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType > | ( | ) | [inline, virtual] |
destructor
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize | ( | ) | [inline, protected] |
computes the heap memory size relying on fields size and multiplexing depth in particular.
FesaException |
Definition at line 542 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::devicesSize_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::domainStoreSize_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::equimentDataSize_, fesa::EquipmentData::getInstance(), fesa::DataStore::getMemorySizeToAllocate(), fesa::AbstractMultiplexingManager::getMemorySizeToAllocate(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::globalDeviceSize_, fesa::EquipmentData::isInitialize_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::muxManagersSize_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDomainStoreCol_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_, and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::size_.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::attachSharedMemory(), fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::createSharedMemory(), and fesa::HeapFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::configureFields | ( | DataStore * | dataStore, | |
DataStoreElement * | dataStoreElement | |||
) | [inline, private] |
initializes the fields of a datastore
Definition at line 383 of file DeviceFactoryImp.h.
References fesa::Acquisition, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::className_, fesa::SynchronizationFactory::createExtendedMultiplexingManager(), fesa::SynchronizationFactory::createMultiplexingManager(), fesa::SynchronizationFactory::createRollingMultiplexingManager(), fesa::SynchronizationFactory::createRollingSharedMultiplexingManager(), fesa::SynchronizationFactory::createSharedMultiplexingManager(), fesa::DeviceElement::extraCriterionCol_, fesa::DataStore::getFieldCollection(), fesa::DataStoreElement::getFieldElement(), fesa::AbstractEquipment::getInstance(), fesa::SynchronizationLabObjectFactory::getInstance(), fesa::AbstractEquipment::getProcessType(), fesa::InitializeDataStoreManager::getRollingManagerDepth(), fesa::DataStoreElement::getTimingCriterion(), fesa::DataStoreElement::getTimingDomain(), fesa::DataStoreElement::isMultiplexed(), and fesa::unsplit.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDevices(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDomainStores(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createGlobalDevice().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDevices | ( | const std::vector< DeviceElement * > & | pDeviceElementCol | ) | [inline, private] |
create the devices
Definition at line 330 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::configureFields(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDomainStores | ( | const std::vector< DomainStoreElement * > & | pDomainStoreElementCol | ) | [inline, private] |
Initializes domain store fields with initial values from initialization document.
Definition at line 364 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::configureFields(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDomainStoreCol_.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createGlobalDevice | ( | GlobalDeviceElement & | pGlobalDeviceElement | ) | [inline, private] |
Initializes global device fields with initial values from initialization document.
Definition at line 353 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::configureFields(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
DevInstType * fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::getDevice | ( | const std::string & | deviceName | ) | [inline] |
this method retrieves the device instance by its name
deviceName | the name of the device |
Definition at line 311 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_.
const std::vector< DevInstType * > & fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::getDeviceCollection | ( | ) | [inline] |
Method retrieves all concrete devices which belong to device factory.
Definition at line 324 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_.
GlobalDeviceType * fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::getGlobalDevice | ( | ) | [inline] |
Method retrieves global device which belongs to device factory.
Definition at line 305 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_.
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize | ( | ) | [inline] |
this method is responsible for the device data initialization:
FesaException |
Definition at line 228 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::className_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDevices(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDomainStores(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createGlobalDevice(), FesaErrorOpenXMLFile, fesa::AbstractEquipment::getDeviceDataFileName(), fesa::PersistencyManager::getInstance(), fesa::EquipmentData::getInstance(), fesa::AbstractEquipment::getInstance(), fesa::AbstractEquipment::getPersistencyFileName(), fesa::EquipmentData::initialize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeDevices(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeDomainStores(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeGlobalDevice(), fesa::AbstractEquipment::isClassOptional(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDomainStoreCol_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_, fesa::StoreManager::restore(), fesa::InitializeDataStoreManager::retrieveDeviceElements(), fesa::InitializeDataStoreManager::retrieveDomainStoreElements(), fesa::InitializeDataStoreManager::retrieveGlobalDeviceElement(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeDevices | ( | const std::vector< DeviceElement * > & | pDeviceElementCol | ) | [inline, private] |
Initializes device fields with initial values from initialization document.
Definition at line 499 of file DeviceFactoryImp.h.
References FesaErrorDeviceFactoryCheckingDeviceCollectionSize, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_, and fesa::StringUtilities::toString().
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeDomainStores | ( | const std::vector< DomainStoreElement * > & | pDomainStoreElementCol | ) | [inline, private] |
Initializes domain store fields with initial values from initialization document.
Definition at line 517 of file DeviceFactoryImp.h.
References FesaErrorDeviceFactoryCheckingDomainStoreCollectionSize, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDomainStoreCol_, and fesa::StringUtilities::toString().
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeGlobalDevice | ( | GlobalDeviceElement & | pGlobalDeviceElement | ) | [inline, private] |
Initializes global device fields with initial values from initialization document.
Definition at line 491 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields | ( | char * | p, | |
bool | initializeFields | |||
) | [inline, protected] |
maps the fields-value object into the heap-memory space
FesaException |
Definition at line 578 of file DeviceFactoryImp.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::devicesSize_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::domainStoreSize_, fesa::EquipmentData::getInstance(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::globalDeviceSize_, fesa::EquipmentData::isInitialize_, fesa::DataStore::mapMemory(), fesa::AbstractMultiplexingManager::mapMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::muxManagersSize_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDomainStoreCol_, and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory(), and fesa::HeapFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::registerPersistenceFields | ( | ) | [protected] |
registers persistent fields in persistency unit needed for persistency mechanism
virtual bool fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory | ( | ) | [protected, pure virtual] |
creates the shared-memory, maps and initializes all the fields
Implemented in fesa::HeapFactory< GlobalDeviceType, DomainStoreType, DevInstType >, and fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
void fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::unmapFields | ( | ) | [inline, protected] |
unmaps the fields-value object into the heap-memory space
Definition at line 617 of file DeviceFactoryImp.h.
References fesa::EquipmentData::getInstance(), and fesa::EquipmentData::isInitialize_.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
std::string fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::className_ [private] |
name of class to which the device factory belongs
Definition at line 199 of file DeviceFactoryImp.h.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::configureFields(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize().
int32_t fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::devicesSize_ [protected] |
size of memory for devices
Definition at line 146 of file DeviceFactoryImp.h.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::attachSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::createSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields(), and fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
int32_t fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::domainStoreSize_ [protected] |
size of memory for domain store
Definition at line 141 of file DeviceFactoryImp.h.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::attachSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::createSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields(), and fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
int32_t fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::equimentDataSize_ [protected] |
size of the equipment data
Definition at line 156 of file DeviceFactoryImp.h.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::attachSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), and fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::createSharedMemory().
int32_t fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::globalDeviceSize_ [protected] |
size of memory for global device
Definition at line 136 of file DeviceFactoryImp.h.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::attachSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::createSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields(), and fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
int32_t fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::muxManagersSize_ [protected] |
size of memory for multiplexing managers
Definition at line 151 of file DeviceFactoryImp.h.
Referenced by fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::attachSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::createSharedMemory(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields(), and fesa::ShmFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().
std::vector<DevInstType *> fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDeviceCol_ [protected] |
vector of devices that belong to device factory
Definition at line 116 of file DeviceFactoryImp.h.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDevices(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::getDevice(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::getDeviceCollection(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeDevices(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields().
std::vector<DomainStoreType*> fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pDomainStoreCol_ [protected] |
vector of domain stores that belong to device factory
Definition at line 121 of file DeviceFactoryImp.h.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createDomainStores(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeDomainStores(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields().
GlobalDeviceType* fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::pGlobalDevice_ [protected] |
global device that belong to device factory
Definition at line 126 of file DeviceFactoryImp.h.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::createGlobalDevice(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::getGlobalDevice(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initialize(), fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::initializeGlobalDevice(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields().
int32_t fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::size_ [protected] |
memory size of complete heap that is used
Definition at line 131 of file DeviceFactoryImp.h.
Referenced by fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), and fesa::HeapFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory().