UV module
Context
Shared
libuv handle context.Context
#include <icy/handle.h>template<typename T>
struct ContextDefined in src/base/include/icy/handle.h:85
Inherits:
RefCounted< Context< T > >
Shared libuv handle context.
List of all members
| Name | Kind | Owner |
|---|---|---|
handle | variable | Declared here |
storage | variable | Declared here |
ptr | variable | Declared here |
initialized | variable | Declared here |
deleted | variable | Declared here |
Context | function | Declared here |
owner | function | Declared here |
~Context | function | Declared here |
RefCounted | function | Inherited from RefCounted |
RefCounted | function | Inherited from RefCounted |
operator= | function | Inherited from RefCounted |
addRef | function | Inherited from RefCounted |
releaseRef | function | Inherited from RefCounted |
refCount | function | Inherited from RefCounted |
~RefCounted | function | Inherited from RefCounted |
_refCount | variable | Inherited from RefCounted |
Inherited from RefCounted
| Kind | Name | Description |
|---|---|---|
function | RefCounted | Defaulted constructor. |
function | RefCounted inline noexcept | |
function | operator= inline noexcept | |
function | addRef const inline noexcept | Increments the reference count. Called by IntrusivePtr on acquisition. |
function | releaseRef const inline noexcept | Decrements the reference count. |
function | refCount const inline noexcept | Returns the current reference count. |
function | ~RefCounted | Defaulted destructor. |
variable | _refCount |
Public Attributes
| Return | Name | Description |
|---|---|---|
Handle< T > * | handle | |
HandleStorage< T > * | storage | |
T * | ptr | |
bool | initialized | |
bool | deleted |
handle
Handle< T > * handle = nullptrDefined 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 = falseDefined in src/base/include/icy/handle.h:90
deleted
bool deleted = falseDefined in src/base/include/icy/handle.h:91
Public Methods
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