fesa::HeapMultiplexingDataManager Class Reference

This class extends the TimingDataManager class to deal with heap memory. More...

#include <HeapMultiplexingDataManager.h>

Inheritance diagram for fesa::HeapMultiplexingDataManager:
fesa::MultiplexingDataManager fesa::AbstractMultiplexingDataManager

List of all members.

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.

Detailed Description

This class extends the TimingDataManager class to deal with heap memory.

Definition at line 15 of file HeapMultiplexingDataManager.h.


Member Function Documentation

int32_t fesa::HeapMultiplexingDataManager::computeMemorySize (  )  [virtual]

This method returns the number of bytes which are necessary to store the date of the class.

Returns:
the number of bytes computed

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.

Parameters:
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_.


The documentation for this class was generated from the following files:

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1