oa::SharedControl

SharedControl struct in the OA Core public surface.

Public Methods

void oa::SharedControl::decStrong()
void oa::SharedControl::decWeak()
void oa::SharedControl::destroyControl()
void oa::SharedControl::incStrong()
bool oa::SharedControl::incStrongIfNonzero()
void oa::SharedControl::incWeak()
void oa::SharedControl::releaseObject()
void oa::SharedControl::releaseObjectAndDestroyControl()

Public Data Members

MaxReferenceCountconst oa::U32static
strongAtomicfield
weakAtomicfield

Public Method Documentation

void oa::SharedControl::decStrong()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::SharedControl::decWeak()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::SharedControl::destroyControl()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::SharedControl::incStrong()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

bool oa::SharedControl::incStrongIfNonzero()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

void oa::SharedControl::incWeak()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::SharedControl::releaseObject()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::SharedControl::releaseObjectAndDestroyControl()
No public source comment is attached to this declaration.

Returns

void

The declared return value.