BasicCounter Class Reference

#include <BasicCounter.h>

List of all members.

Public Member Functions

 BasicCounter (const long initialCount)
 BasicCounter ()
void inc ()
bool dec ()
long getCount () const

Private Attributes

long count


Detailed Description

This class is used by BasicSmartPointer to count pointer references.

Definition at line 32 of file BasicCounter.h.


Constructor & Destructor Documentation

BasicCounter::BasicCounter ( const long  initialCount  )  [inline]

Definition at line 36 of file BasicCounter.h.

BasicCounter::BasicCounter (  )  [inline]

Definition at line 37 of file BasicCounter.h.


Member Function Documentation

void BasicCounter::inc (  )  [inline]

Increment.

Definition at line 42 of file BasicCounter.h.

References count.

Referenced by BasicSmartPointer< std::list< std::string > >::operator=().

bool BasicCounter::dec (  )  [inline]

Decrement.

Returns:
true if count != 0, false otherwise

Definition at line 49 of file BasicCounter.h.

References count.

Referenced by BasicSmartPointer< std::list< std::string > >::release().

long BasicCounter::getCount (  )  const [inline]

Get the current count.

Returns:
The count.

Definition at line 56 of file BasicCounter.h.

References count.

Referenced by BasicSmartPointer< std::list< std::string > >::adopt(), and BasicSmartPointer< std::list< std::string > >::getRefCount().


Member Data Documentation

long BasicCounter::count [private]

Definition at line 33 of file BasicCounter.h.

Referenced by dec(), getCount(), and inc().


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

Generated on Thu Dec 4 11:41:19 2008 for CompuCell3D by  doxygen 1.5.6