GlobalPtr.ptr

Get pointer to managed object of ElementType or reference if ElementType is reference type (class or interface) or pointer to first dynamic array element.

struct GlobalPtr
@property return pure nothrow @trusted @nogc
ptr
(
this This
)
()
if (
!is(This == shared)
)

Examples

{
    GlobalPtr!long x = new long(123);
    assert(*x.ptr == 123);

    x.get = 321;
    assert(*x.ptr == 321);

    const y = x;
    assert(*y.ptr == 321);
    assert(*x.ptr == 321);

    static assert(is(typeof(y.ptr) == const(long)*));
}

Meta