ETL  0.04.19
Public Member Functions | Public Attributes | Protected Member Functions | Private Attributes | List of all members
rshared_object Class Reference

Replaceable Shared Object Base Class. More...

#include <ETL/handle>

Inheritance diagram for rshared_object:
shared_object

Public Member Functions

virtual void rref () const
virtual void runref () const
int rcount () const
- Public Member Functions inherited from shared_object
virtual void ref () const
virtual bool unref () const
 Returns false if object needs to be deleted.
virtual bool unref_inactive () const
int count () const

Public Attributes

void * front_
void * back_

Protected Member Functions

 rshared_object ()
- Protected Member Functions inherited from shared_object
 shared_object ()
virtual ~shared_object ()

Private Attributes

int rrefcount

Detailed Description

Replaceable Shared Object Base Class.

See Also
rhandle
Todo:
This needs to be documented

Definition at line 350 of file _handle.h.

Constructor & Destructor Documentation

rshared_object::rshared_object ( )
inlineprotected

Definition at line 360 of file _handle.h.

Member Function Documentation

virtual void rshared_object::rref ( ) const
inlinevirtual

Definition at line 363 of file _handle.h.

References rrefcount.

virtual void rshared_object::runref ( ) const
inlinevirtual

Definition at line 366 of file _handle.h.

References rrefcount.

int rshared_object::rcount ( ) const
inline

Definition at line 372 of file _handle.h.

References rrefcount.

Member Data Documentation

int rshared_object::rrefcount
mutableprivate

Definition at line 353 of file _handle.h.

Referenced by rcount(), rref(), and runref().

void* rshared_object::front_

Definition at line 356 of file _handle.h.

void* rshared_object::back_

Definition at line 357 of file _handle.h.


The documentation for this class was generated from the following file: