Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

Referable Class Reference

#include <Referable.h>

Inheritance diagram for Referable:

Inheritance graph
[legend]
List of all members.

Detailed Description

Base class for an object for which references can be made with the reference class Ref.

usage:

  class A : public virtual Referable
  {
     ...
  };
  

Ref

Author:
Author
darkeye
Version:
Revision
1.2

Definition at line 68 of file Referable.h.

Public Member Functions

unsigned int increaseReferenceCount (void) throw ( Exception )
 Increase reference count.
unsigned int decreaseReferenceCount (void) throw ( Exception )
 Decrease reference count.
unsigned int getReferenceCount (void) const throw ()
 Get the reference count.

Protected Member Functions

 Referable (void) throw ()
 Default constructor.
virtual ~Referable (void) throw ( Exception )
 Desctructor.


Constructor & Destructor Documentation

Referable::Referable void   )  throw () [inline, protected]
 

Default constructor.

Definition at line 90 of file Referable.h.

virtual Referable::~Referable void   )  throw ( Exception ) [inline, protected, virtual]
 

Desctructor.

Exceptions:
Exception 

Definition at line 102 of file Referable.h.


Member Function Documentation

unsigned int Referable::decreaseReferenceCount void   )  throw ( Exception ) [inline]
 

Decrease reference count.

Returns:
the new reference count.
Exceptions:
Exception 

Definition at line 139 of file Referable.h.

unsigned int Referable::getReferenceCount void   )  const throw () [inline]
 

Get the reference count.

Returns:
the reference count.

Definition at line 155 of file Referable.h.

unsigned int Referable::increaseReferenceCount void   )  throw ( Exception ) [inline]
 

Increase reference count.

Returns:
the new reference count.
Exceptions:
Exception 

Definition at line 121 of file Referable.h.


The documentation for this class was generated from the following file:
Generated on Sat Oct 22 13:17:07 2005 for DarkIce by  doxygen 1.4.4