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

get
inout(Type) get()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(RefCounted other)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(RefCounted other)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(Type object)

If the allocator isn't a singleton, assigning to the raw type is unsafe. If RefCounted was default-contructed then there is no allocator

Manifest constants

hasInstance
enum hasInstance;
Undocumented in source.

Meta