12 #include "vlutil/vlString.h"
13 #include "vlutil/vlShmPool.h"
20 static const size_t NumberOfNames = 200;
21 static const size_t MaxTagLength = 200;
25 DtDebugDrawerSharedMemoryNoType = 0,
26 DtDebugDrawerSharedMemoryFeaturesType = 1,
27 DtDebugDrawerSharedMemoryVRFType = 2,
28 DtDebugDrawerSharedMemoryBHaveType = 3
36 myManager.lockAccess();
41 myManager.unlockAccess();
53 virtual long addAndCreateNewName(
MemoryType type);
54 virtual long addAndCreateNewName(
MemoryType type, std::string tag);
55 virtual void removeName(
long name);
59 Slot(
long name, std::string tag)
60 : name(name), tag(tag) { }
66 virtual std::vector<Slot> getMemoryBlockNamesByType(
MemoryType memoryType);
71 virtual void lockAccess();
72 virtual void unlockAccess();
74 struct DtMemoryHeader;