HeapRollingMultiplexingDataManager.h

Go to the documentation of this file.
00001 // Copyright CERN 2012 - Developed in collaboration with GSI
00002 
00003 #ifndef HEAP_ROLLING_MULTIPLEXING_DATA_MANAGER_H_
00004 #define HEAP_ROLLING_MULTIPLEXING_DATA_MANAGER_H_
00005 
00006 #include <fesa-core/Synchronization/RollingMultiplexingDataManager.h>
00007 
00008 namespace fesa
00009 {
00010 
00015 class HeapRollingMultiplexingDataManager : public RollingMultiplexingDataManager
00016 {
00017   public:
00018 
00023     HeapRollingMultiplexingDataManager(int32_t depth);
00024 
00030     int32_t computeMemorySize();
00031 
00037     void mapMemory(char* address);
00038 
00039 };
00040 
00041 } // fesa
00042 
00043 #endif // HEAP_ROLLING_MULTIPLEXING_DATA_MANAGER_H_

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1