8 #include "vlutil/vlShmPool.h"
14 #include "vlutil/vlString.h"
18 struct DtDebugMemoryBlockHeader;
26 static const int DtDebugDrawerSharedMemoryNoType = 0;
27 static const int DtDebugDrawerSharedMemoryAllType = 1;
28 static const int DtDebugDrawerSharedMemoryVRFType = 2;
29 static const int DtDebugDrawerSharedMemoryBHaveType = 3;
40 virtual void readLock();
41 virtual void readUnlock();
52 virtual void init(
int memoryType,
bool clearMemory=
false,
unsigned long memorySize=3*10485670);
73 virtual void advanceFrameCount();
74 virtual unsigned long frameCount()
const;
80 virtual unsigned int numEmtries();
84 virtual unsigned long currentSize();
109 virtual const std::vector<int> getMemoryBlockIndexList();
113 virtual DtString getMemoryBlockName(
int index);
122 virtual bool pointToMemoryBlock(
DtString name);
126 virtual void startNewFrame();