DOKK / manpages / debian 10 / libcommoncpp2-doc / ost_RefPointer.3.en
ost::RefPointer(3) Library Functions Manual ost::RefPointer(3)

ost::RefPointer - Pointer to reference counted objects.

#include <object.h>


RefPointer ()
Create an unattached pointer. RefPointer (RefObject *obj)
Create a pointer attached to a reference counted object. RefPointer (const RefPointer &ptr)
A copy constructor. virtual ~RefPointer ()
RefPointer & operator= (const RefObject &ref)
void * operator* () const
void * operator-> () const
void * getObject (void) const
bool operator! () const


void detach (void)
Detach current object, for example, when changing pointer. virtual void enterLock (void)
Patch point for mutex in derived class. virtual void leaveLock (void)
Patch point for a mutex in derived class.


RefObject * ref

Pointer to reference counted objects.

This is a non-template form of a reference count smart pointer, and so uses common code. This can be subclassed to return explicit object types.

Author:

David Sugar dyfet@gnutelephony.org Pointer to reference count managed objects.

Create an unattached pointer.

Create a pointer attached to a reference counted object. Object being referenced.

A copy constructor. Pointer being copied.

Detach current object, for example, when changing pointer.

Patch point for mutex in derived class. This may often be a single static mutex shared by a managed type.

Patch point for a mutex in derived class. This may often be a single static mutex shared by a managed type.

RefPointer& ost::RefPointer::operator= (const RefObject & ref)

RefObject* ost::RefPointer::ref [protected]

Generated automatically by Doxygen for GNU CommonC++ from the source code.

Wed Oct 31 2018 GNU CommonC++