WvStreams
Public Member Functions | Public Attributes | List of all members
IObjectImplInternal Struct Reference

Helper internal structure. More...

#include <utils.h>

Public Member Functions

IObjectgetInterface (void *self, const UUID &uuid, const UUID_Info *uuidlist)
 Used to implement IObject::getInterface().
 
IObjectgetInterface (void *self, const UUID &uuid, const UUID_Info *uuidlist)
 Used to implement IObject::getInterface().
 

Public Attributes

unsigned int refcount
 Holds the reference count.
 
WeakRefweakref
 Pointer to a weak reference object.
 

Detailed Description

Helper internal structure.

Used for implementing IMPLEMENT_IOBJECT.

Definition at line 87 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/utils.h.

Constructor & Destructor Documentation

◆ IObjectImplInternal() [1/2]

IObjectImplInternal::IObjectImplInternal ( )
inline

◆ IObjectImplInternal() [2/2]

IObjectImplInternal::IObjectImplInternal ( )
inline

Definition at line 98 of file include/xplc/utils.h.

Member Function Documentation

◆ getInterface()

UUID_MAP_END IObject * IObjectImplInternal::getInterface ( void *  self,
const UUID uuid,
const UUID_Info uuidlist 
)

Used to implement IObject::getInterface().

Definition at line 40 of file getiface.cc.

References IObject::addRef().

Member Data Documentation

◆ refcount

unsigned int IObjectImplInternal::refcount

Holds the reference count.

Definition at line 91 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/utils.h.

◆ weakref

WeakRef * IObjectImplInternal::weakref

Pointer to a weak reference object.

This object is lazily instantiated, so the pointer is NULL until a weak reference is needed.

Definition at line 97 of file debian/libwvstreams-dev/usr/include/wvstreams/xplc/utils.h.


The documentation for this struct was generated from the following files: