This class is responsible for creating and initializing the data memory space on the heap:
#include <HeapFactory.h>
Public Member Functions | |
HeapFactory (const std::string &className) | |
generates the heap factory | |
bool | setUpMemory () |
creates the memory on the heap, maps and initializes all the fields |
This class is responsible for creating and initializing the data memory space on the heap:
Definition at line 25 of file HeapFactory.h.
fesa::HeapFactory< GlobalDeviceType, DomainStoreType, DevInstType >::HeapFactory | ( | const std::string & | className | ) | [inline] |
generates the heap factory
className | name of the device-class |
Definition at line 46 of file HeapFactory.h.
bool fesa::HeapFactory< GlobalDeviceType, DomainStoreType, DevInstType >::setUpMemory | ( | ) | [inline, virtual] |
creates the memory on the heap, maps and initializes all the fields
Implements fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >.
Definition at line 52 of file HeapFactory.h.
References fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::computeMemorySize(), FesaErrorAllocatingMemory, fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::mapFields(), and fesa::DeviceFactoryImp< GlobalDeviceType, DomainStoreType, DevInstType >::size_.