RefCounted

Undocumented in source.

Constructors

this
this(Args args)

The allocator is a singleton, so no need to pass it in to the constructor

this
this(Allocator allocator, Args args)

Non-singleton allocator, must be passed in

Destructor

~this
~this()
Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Alias This

_impl

Members

Aliases

Pointer
alias Pointer = Type
Undocumented in source.
Pointer
alias Pointer = Type*
Undocumented in source.

Functions

opAssign
void opAssign(RefCounted other)

Assign to an lvalue RefCounted

opAssign
void opAssign(RefCounted other)

Assign to an rvalue RefCounted

opUnary
inout(Type) opUnary()

Dereference the smart pointer and yield a reference to the contained type.

Manifest constants

isGlobal
enum isGlobal;
Undocumented in source.
isSingleton
enum isSingleton;
Undocumented in source.
isTheAllocator
enum isTheAllocator;
Undocumented in source.

Variables

_impl
Impl* _impl;
Undocumented in source.

Meta