Class Index Cross Index Namespace Index

template Class General::RefPtr<class X>


Contained in: General
Derived from: none
Derived by: none

#include "general/RefPtr.hh"


public function member index:

RefPtr();
RefPtr(X* Data);
RefPtr(const RefPtr< X >& Source);
~RefPtr();
unsigned int Count() const;
const X* get() const;
bool operator !=(const class RefPtr& RighSide) const;
X& operator *() const;
X* operator ->() const;
RefPtr& operator =(const RefPtr& Source);
bool operator ==(const class RefPtr& RighSide) const;
 

private function member index:

void add();
void remove();
 

Description:



Function Member Descriptions:


General::RefPtr::RefPtr


RefPtr();



General::RefPtr::RefPtr


RefPtr(X* Data);



General::RefPtr::RefPtr


RefPtr(const RefPtr< X >& Source);



General::RefPtr::~RefPtr


~RefPtr();



General::RefPtr::Count


unsigned int Count() const;



General::RefPtr::add


void add();



General::RefPtr::get


const X* get() const;



General::RefPtr::operator !=


bool operator !=(const class RefPtr& RighSide) const;



General::RefPtr::operator *


X& operator *() const;



General::RefPtr::operator ->


X* operator ->() const;



General::RefPtr::operator =


RefPtr& operator =(const RefPtr& Source);



General::RefPtr::operator ==


bool operator ==(const class RefPtr& RighSide) const;



General::RefPtr::remove


void remove();



Variable Member Descriptions:


General::RefPtr::m_data -

data_holder* m_data;