carbon.memory

Undocumented in source.

Members

Functions

callAllDtor
void callAllDtor(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
callAllDtor
void callAllDtor(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
callAllPostblit
void callAllPostblit(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
callAllPostblit
void callAllPostblit(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
fastPODCopy
void fastPODCopy(R1 src, R2 dst)
Undocumented in source. Be warned that the author may not have intended to support it.
onGCMemory
auto onGCMemory(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.
toRefCounted
auto toRefCounted(T obj)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

RefCountedNoGC
struct RefCountedNoGC(T, RefCountedAutoInitialize autoInit = RefCountedAutoInitialize.yes)

Defines a reference-counted object containing a T value as payload. RefCountedNoGC keeps track of all references of an object, and when the reference count goes down to zero, frees the underlying store. RefCountedNoGC uses malloc and free for operation.

UninitializedTemporaryBuffer
struct UninitializedTemporaryBuffer(T)

Meta