dimage.memory

Undocumented in source.

Members

Aliases

Delete
alias Delete = deallocate
Undocumented in source.
New
alias New = allocate
Undocumented in source.

Functions

addRecord
void addRecord(void* p, string type, size_t size)
Undocumented in source. Be warned that the author may not have intended to support it.
allocate
T allocate(A args)
Undocumented in source. Be warned that the author may not have intended to support it.
allocate
T* allocate(A args)
Undocumented in source. Be warned that the author may not have intended to support it.
allocate
T allocate(size_t length)
Undocumented in source. Be warned that the author may not have intended to support it.
allocatedMemory
size_t allocatedMemory()
Undocumented in source. Be warned that the author may not have intended to support it.
deallocate
void deallocate(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
deallocate
void deallocate(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
deallocate
void deallocate(T* obj)
Undocumented in source. Be warned that the author may not have intended to support it.
markDeleted
void markDeleted(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
printMemoryLog
void printMemoryLog()
Undocumented in source. Be warned that the author may not have intended to support it.
printMemoryLog
void printMemoryLog()
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

Freeable
interface Freeable
Undocumented in source.

Manifest constants

psize
enum psize;
Undocumented in source.

Structs

AllocationRecord
struct AllocationRecord
Undocumented in source.

Variables

counter
ulong counter;
Undocumented in source.
records
AllocationRecord[ulong] records;
Undocumented in source.

Meta