IScopedRef

Undocumented in source.

Constructors

this
this(ValueType ptr)
Undocumented in source.
this
this(ValueType ptr, Deleter deleter)
Undocumented in source.
this
this(Alloc alloc, ValueType ptr)
Undocumented in source.
this
this(Alloc alloc, ValueType ptr, Deleter deleter)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Postblit

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

Alias This

data

Members

Aliases

Alloc
alias Alloc = typeof(Allocator.instance)
Undocumented in source.
Alloc
alias Alloc = Allocator
Undocumented in source.
Deleter
alias Deleter = void function(ref Alloc, ValueType)
Undocumented in source.
ValueType
alias ValueType = Pointer!T
Undocumented in source.

Functions

isNull
bool isNull()
Undocumented in source. Be warned that the author may not have intended to support it.
opUnary
T opUnary()
Undocumented in source. Be warned that the author may not have intended to support it.
release
void release()
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset(ValueType v)
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset(ValueType v, Alloc alloc)
Undocumented in source. Be warned that the author may not have intended to support it.
resetDeleter
void resetDeleter(Deleter dele)
Undocumented in source.
swap
void swap(typeof(this) other)
Undocumented in source. Be warned that the author may not have intended to support it.
take
ValueType take()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

isSaticAlloc
enum isSaticAlloc;
Undocumented in source.

Properties

allocator
Alloc allocator [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
data
ValueType data [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Meta