klMatrix
Public Member Functions | Private Attributes
klRefCount< TYPE_MUTEX > Class Template Reference

#include <kl_util.h>

Inheritance diagram for klRefCount< TYPE_MUTEX >:
Inheritance graph
Collaboration diagram for klRefCount< TYPE_MUTEX >:
Collaboration graph

Public Member Functions

 klRefCount (void)
 
 ~klRefCount (void)
 
void addRef (void)
 
bool deleteRef (void)
 
 klRefCount (const klRefCount &obj)
 
klRefCountoperator= (const klRefCount &obj)
 
long useCount () const
 

Private Attributes

long volatile theUseCount
 
TYPE_MUTEX theMutexLock
 

Constructor & Destructor Documentation

template<class TYPE_MUTEX>
klRefCount< TYPE_MUTEX >::klRefCount ( void  )
inline
template<class TYPE_MUTEX>
klRefCount< TYPE_MUTEX >::~klRefCount ( void  )
inline
template<class TYPE_MUTEX>
klRefCount< TYPE_MUTEX >::klRefCount ( const klRefCount< TYPE_MUTEX > &  obj)
inline

Member Function Documentation

template<class TYPE_MUTEX>
void klRefCount< TYPE_MUTEX >::addRef ( void  )
inline
template<class TYPE_MUTEX>
bool klRefCount< TYPE_MUTEX >::deleteRef ( void  )
inline

Here is the caller graph for this function:

template<class TYPE_MUTEX>
klRefCount& klRefCount< TYPE_MUTEX >::operator= ( const klRefCount< TYPE_MUTEX > &  obj)
inline
template<class TYPE_MUTEX>
long klRefCount< TYPE_MUTEX >::useCount ( ) const
inline

Field Documentation

template<class TYPE_MUTEX>
TYPE_MUTEX klRefCount< TYPE_MUTEX >::theMutexLock
private
template<class TYPE_MUTEX>
long volatile klRefCount< TYPE_MUTEX >::theUseCount
private

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