yu.memory.smartref

Undocumented in source.

Public Imports

yu.memory.scopedref
public import yu.memory.scopedref;
Undocumented in source.
yu.memory.sharedref
public import yu.memory.sharedref;
Undocumented in source.
yu.memory.allocator.smartgcalloctor
public import yu.memory.allocator.smartgcalloctor;
Undocumented in source.

Members

Aliases

ScopedRef
alias ScopedRef(T) = IScopedRef!(SmartGCAllocator, T)
Undocumented in source.
SharedRef
alias SharedRef(T) = ISharedRef!(SmartGCAllocator, T, true)
Undocumented in source.
WeakRef
alias WeakRef(T) = IWeakRef!(SmartGCAllocator, T, true)
Undocumented in source.

Classes

TestMyClass
class TestMyClass
Undocumented in source.

Functions

freeSharedInt
void freeSharedInt(typeof(GCAllocator.instance) alloc, int* d)
Undocumented in source. Be warned that the author may not have intended to support it.
makeIScopedRef
auto makeIScopedRef(Alloc alloc, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeIScopedRefWithDeleter
auto makeIScopedRefWithDeleter(Alloc alloc, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeISharedRef
auto makeISharedRef(Alloc alloc, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeISharedRefWithDeleter
auto makeISharedRefWithDeleter(Alloc alloc, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeScopedRef
auto makeScopedRef(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeScopedRefWithDeleter
auto makeScopedRefWithDeleter(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeSharedRef
auto makeSharedRef(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
makeSharedRefWithDeleter
auto makeSharedRefWithDeleter(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
smartfreeSharedInt
void smartfreeSharedInt(typeof(SmartGCAllocator.instance) alloc, int* d)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixin templates

EnableSharedFromThisImpl
mixintemplate EnableSharedFromThisImpl(Alloc, T, bool Shread = true)
Undocumented in source.

Meta