libwt  1.0.0
A C++ library for the continous wavelet transform.
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
wt::Object Class Reference

Base class of all managed objects. More...

#include <object.hh>

Inheritance diagram for wt::Object:
wt::WaveletObj wt::CauchyObj wt::MorletObj

Public Member Functions

virtual ~Object ()
 Destructor. More...
 
Objectref ()
 Retunrs a new reference to the object (increases the reference counter). More...
 
void unref ()
 Invalidates this reference to the object (decreases the reference counter). More...
 

Protected Member Functions

 Object ()
 Hidden constructor. More...
 

Protected Attributes

size_t _refCount
 The reference counter. More...
 

Detailed Description

Base class of all managed objects.

In conjecture with Container, the references of all managed objects are handled automatically and a destroyed once the last reference to an object is lost.

Constructor & Destructor Documentation

Object::Object ( )
protected

Hidden constructor.

Object::~Object ( )
virtual

Destructor.

Member Function Documentation

Object * Object::ref ( )

Retunrs a new reference to the object (increases the reference counter).

void Object::unref ( )

Invalidates this reference to the object (decreases the reference counter).

Member Data Documentation

size_t wt::Object::_refCount
protected

The reference counter.


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