Home
UV module

Context

Shared libuv handle context.

Context

#include <icy/handle.h>
template<typename T>
struct Context

Defined in src/base/include/icy/handle.h:85

Inherits: RefCounted< Context< T > >

Shared libuv handle context.

List of all members

NameKindOwner
handlevariableDeclared here
storagevariableDeclared here
ptrvariableDeclared here
initializedvariableDeclared here
deletedvariableDeclared here
ContextfunctionDeclared here
ownerfunctionDeclared here
~ContextfunctionDeclared here
RefCountedfunctionInherited from RefCounted
RefCountedfunctionInherited from RefCounted
operator=functionInherited from RefCounted
addReffunctionInherited from RefCounted
releaseReffunctionInherited from RefCounted
refCountfunctionInherited from RefCounted
~RefCountedfunctionInherited from RefCounted
_refCountvariableInherited from RefCounted

Inherited from RefCounted

KindNameDescription
functionRefCountedDefaulted constructor.
functionRefCounted inline noexcept
functionoperator= inline noexcept
functionaddRef const inline noexceptIncrements the reference count. Called by IntrusivePtr on acquisition.
functionreleaseRef const inline noexceptDecrements the reference count.
functionrefCount const inline noexceptReturns the current reference count.
function~RefCountedDefaulted destructor.
variable_refCount

Public Attributes

ReturnNameDescription
Handle< T > *handle
HandleStorage< T > *storage
T *ptr
boolinitialized
booldeleted

handle

Handle< T > * handle = nullptr

Defined in src/base/include/icy/handle.h:87


storage

HandleStorage< T > * storage = new <T>

Defined in src/base/include/icy/handle.h:88


ptr

T * ptr = &->

Defined in src/base/include/icy/handle.h:89


initialized

bool initialized = false

Defined in src/base/include/icy/handle.h:90


deleted

bool deleted = false

Defined in src/base/include/icy/handle.h:91

Public Methods

ReturnNameDescription
Context inline
Owner *owner const inline

Context

inline

inline Context(Handle< T > * h)

Defined in src/base/include/icy/handle.h:93


owner

const inline

template<typename Owner> inline Owner * owner() const

Defined in src/base/include/icy/handle.h:99