#include <MemoryMessage.h>
Public Types | |
enum | Command { RemoveFromServer = 1, DeleteBuffer, DeletePtr, DeleteArray, ReportError } |
Public Member Functions | |
MemoryMessage () | |
MemoryMessage (Command c, unsigned p1=0, unsigned p2=0) | |
MemoryMessage (void *b, unsigned n) | |
template<typename T> | |
MemoryMessage (T *ptr, bool isArray=false) | |
Public Attributes | |
Command | cmd |
union { | |
struct { | |
void * data | |
unsigned bytes | |
} buffer | |
struct { | |
detail::DestroyerBase * cmd | |
unsigned char cmdStorage [sizeof(detail::ObjectDestroyer< void >)] | |
} destroyer | |
struct { | |
int int1 | |
int int2 | |
} params | |
} | contents |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|