This class extends the TimingDataManager class to deal with heap memory. More...
#include <HeapMultiplexingDataManager.h>
Public Member Functions | |
int32_t | computeMemorySize () |
This method returns the number of bytes which are necessary to store the date of the class. | |
void | mapMemory (char *address) |
This method maps the data that the RollingMultiplexingDataManager uses from the address passed by argument. |
This class extends the TimingDataManager class to deal with heap memory.
Definition at line 15 of file HeapMultiplexingDataManager.h.
int32_t fesa::HeapMultiplexingDataManager::computeMemorySize | ( | ) | [virtual] |
This method returns the number of bytes which are necessary to store the date of the class.
Implements fesa::MultiplexingDataManager.
Definition at line 11 of file HeapMultiplexingDataManager.cpp.
References fesa::AbstractMutex::getSize().
void fesa::HeapMultiplexingDataManager::mapMemory | ( | char * | address | ) | [virtual] |
This method maps the data that the RollingMultiplexingDataManager uses from the address passed by argument.
address | the memory address where the data will begin |
Implements fesa::MultiplexingDataManager.
Definition at line 24 of file HeapMultiplexingDataManager.cpp.
References fesa::MultiplexingDataManager::currentCycleId_, fesa::MultiplexingDataManager::currentSlot_, fesa::AbstractMutex::getSize(), and fesa::MultiplexingDataManager::mutex_.