template Class General::RefPtr:<class X>
Contained in: global
Derived from:
data_holder
Derived by:
none
#include "general/RefPtr.icc"
Description:
Forward declaration of class
Function Member Descriptions:
General::RefPtr:::data_holder
data_holder();
General::RefPtr:::data_holder
data_holder(X* Data);
General::RefPtr:::count
unsigned int count();
General::RefPtr:::dec
bool dec();
General::RefPtr:::lock
void lock();
General::RefPtr:::operator *
X& operator *() const;
General::RefPtr:::operator ++
data_holder& operator ++();
General::RefPtr:::operator ->
X* operator ->() const;
General::RefPtr:::unlock
void unlock();
Variable Member Descriptions:
General::RefPtr:::m_count -
unsigned int m_count;
General::RefPtr:::m_data -
X* m_data;
General::RefPtr:::m_lock -
pthread_mutex_t m_lock;