Struct GlobalPtr

struct GlobalPtr(_Type) ;

Constructors

NameDescription
this (nil) Constructs a GlobalPtr without managed object. Same as GlobalPtr.init
this (elm) Constructs a GlobalPtr without managed object. Same as GlobalPtr.init
this (rhs) Forward constructor (merge move and copy constructor).

Properties

NameTypeDescription
element[get] ElementReferenceTypeImpl!(GetElementType!This)Get pointer to managed object of ElementType or reference if ElementType is reference type (class or interface) or dynamic array.
get[get] inout(GlobalPtr.ElementType)Get reference to managed object of ElementType or value if ElementType is reference type (class or interface) or dynamic array.
ptr[get] ElementPointerTypeImpl!(GetElementType!This)Get pointer to managed object of ElementType or reference if ElementType is reference type (class or interface) or pointer to first dynamic array element.

Methods

NameDescription
opAssign (nil) Assign.
opAssign (desired) Shares ownership of the object managed by rhs.
opCast () Checks if this stores a non-null pointer, i.e. whether this != null.
opCast () Support for quelifier cast.
opCmp (nil) Operators <, <=, >, >= for RcPtr.
opEquals (nil) Operator == and != . Compare pointers.
proxySwap (rhs) Swap this with rhs

Aliases

NameDescription
ElementReferenceType Same as ElementType* or ElementType if is class/interface/slice.
ElementType Type of element managed by RcPtr.
opUnary Operator *, same as method 'get'.