IWeakRef

Undocumented in source.

Constructors

this
this(SHARED tref)
Undocumented in source.

Postblit

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

Members

Aliases

Alloc
alias Alloc = typeof(Allocator.instance)
Undocumented in source.
Alloc
alias Alloc = Allocator
Undocumented in source.
Data
alias Data = ExternalRefCountData!(Alloc, isShared)
Undocumented in source.
TSharedRef
alias TSharedRef = ISharedRef!(Allocator, T, Shared)
Undocumented in source.
TWeakRef
alias TWeakRef = IWeakRef!(Allocator, T, Shared)
Undocumented in source.
ValueType
alias ValueType = Pointer!T
Undocumented in source.

Functions

clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
data
ValueType data()
Undocumented in source. Be warned that the author may not have intended to support it.
isNull
bool isNull()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(SHARED rhs)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void opAssign(THIS rv)
Undocumented in source. Be warned that the author may not have intended to support it.
swap
void swap(TWeakRef tref)
Undocumented in source. Be warned that the author may not have intended to support it.
toStrongRef
TSharedRef toStrongRef()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

isSaticAlloc
enum isSaticAlloc;
Undocumented in source.
isShared
enum isShared;
Undocumented in source.
isWeakRef
enum isWeakRef;
Undocumented in source.

Meta