RefCounted

Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Postblit

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

Members

Aliases

TR
alias TR = RefTypeOf!T
Undocumented in source.
ThisType
alias ThisType = RefCounted!(T, ALLOC)
Undocumented in source.

Functions

copyctor
void copyctor()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(U other)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
typeof(this) opAssign(U other)
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
U opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
U opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
U opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

ElemSize
enum ElemSize;
Undocumented in source.
NOGC
enum NOGC;
Undocumented in source.
isRefCounted
enum isRefCounted;
Undocumented in source.

Mixins

__anonymous
mixin Embed!(m_object, false)
Undocumented in source.

Static functions

dtor
void dtor(U* ctxt)
Undocumented in source. Be warned that the author may not have intended to support it.
opCall
RefCounted opCall(ARGS args)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixed In Members

From mixin Embed!(m_object, false)

TR
alias TR = typeof(OBJ)
Undocumented in source.
T
alias T = typeof(*OBJ)
Undocumented in source.
T
alias T = TR
Undocumented in source.
fallthrough
const(T) fallthrough [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
fallthrough
T fallthrough [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
opUnary
const(T) opUnary [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
release
TR release [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
opBinaryRight
auto opBinaryRight(Key key)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
bool opEquals(U other)
Undocumented in source. Be warned that the author may not have intended to support it.
opCmp
int opCmp(U other)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opSliceAssign
void opSliceAssign(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opSlice
auto opSlice(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opDollar
size_t opDollar()
Undocumented in source. Be warned that the author may not have intended to support it.
opOpAssign
void opOpAssign(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinary
auto opBinary(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
void opIndexAssign(U arg1, V arg2)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
auto ref opIndex(U args)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinaryRight
bool opBinaryRight(U e)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta