Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# deRefCountBase Class Reference

`#include <deGlobalTypes.hpp>`

Inheritance diagram for deRefCountBase:

[legend]
Collaboration diagram for deRefCountBase:

[legend]
List of all members.

## Public Member Functions
s32 | Claim ()
s32 | Release ()
## Protected Member Functions
| deRefCountBase ()
virtual | ~deRefCountBase ()
## Private Attributes
s32 | m_NumClaims

## Constructor & Destructor Documentation

deRefCountBase::deRefCountBase | ( |  | ) | `[inline, protected]`

virtual deRefCountBase::~deRefCountBase | ( |  | ) | `[inline, protected, virtual]`

## Member Function Documentation

s32 deRefCountBase::Claim | ( |  | ) | `[inline, virtual]`

| increment the object's reference count Returns: The new reference count Implements IdeRefCountBase.

s32 deRefCountBase::Release | ( |  | ) | `[inline, virtual]`

| decrement the object's reference count, causing destruction if it reaches 0 Returns: The new reference count Implements IdeRefCountBase.

## Member Data Documentation

s32 deRefCountBase::m_NumClaims`[private]`

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

- deGlobalTypes.hpp