Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
RefCountPtr< T > Class Template Reference

#include <ref_ptr.h>

Public Member Functions

 RefCountPtr (void)
 
 RefCountPtr (DummyPtrType *dummy)
 
template<class RHS>
 RefCountPtr (const RefCountPtr< RHS > &rhs)
 
 RefCountPtr (const RefCountPtr &rhs)
 
const RefCountPtr< T > & operator= (DummyPtrType *dummy_ptr)
 
template<class RHS>
const RefCountPtr< T > & operator= (const RefCountPtr< RHS > &rhs)
 
const RefCountPtr< T > & operator= (const RefCountPtr &rhs)
 
 ~RefCountPtr (void)
 
 operator const DummyPtrType * (void) const
 
void Clear (void)
 
T * operator-> (void) const
 
T & operator* (void) const
 
T * Peek (void) const
 

Friends

RefCountPtr< T > Create_NEW (T *t)
 
RefCountPtr< T > Create_Get (T *t)
 
RefCountPtr< T > Create_Peek (T *t)
 

Detailed Description

template<class T>
class RefCountPtr< T >

Definition at line 222 of file ref_ptr.h.

Constructor & Destructor Documentation

◆ RefCountPtr() [1/4]

template<class T>
RefCountPtr< T >::RefCountPtr ( void )
inline

Definition at line 240 of file ref_ptr.h.

◆ RefCountPtr() [2/4]

template<class T>
RefCountPtr< T >::RefCountPtr ( DummyPtrType * dummy)
inline

Definition at line 256 of file ref_ptr.h.

◆ RefCountPtr() [3/4]

template<class T>
template<class RHS>
RefCountPtr< T >::RefCountPtr ( const RefCountPtr< RHS > & rhs)
inline

Definition at line 264 of file ref_ptr.h.

◆ RefCountPtr() [4/4]

template<class T>
RefCountPtr< T >::RefCountPtr ( const RefCountPtr< T > & rhs)
inline

Definition at line 272 of file ref_ptr.h.

◆ ~RefCountPtr()

template<class T>
RefCountPtr< T >::~RefCountPtr ( void )
inline

Definition at line 339 of file ref_ptr.h.

Member Function Documentation

◆ Clear()

template<class T>
void RefCountPtr< T >::Clear ( void )
inline

Definition at line 359 of file ref_ptr.h.

◆ operator const DummyPtrType *()

template<class T>
RefCountPtr< T >::operator const DummyPtrType * ( void ) const
inline

Definition at line 354 of file ref_ptr.h.

◆ operator*()

template<class T>
T & RefCountPtr< T >::operator* ( void ) const
inline

Definition at line 372 of file ref_ptr.h.

◆ operator->()

template<class T>
T * RefCountPtr< T >::operator-> ( void ) const
inline

Definition at line 367 of file ref_ptr.h.

◆ operator=() [1/3]

template<class T>
const RefCountPtr< T > & RefCountPtr< T >::operator= ( const RefCountPtr< T > & rhs)
inline

Definition at line 324 of file ref_ptr.h.

◆ operator=() [2/3]

template<class T>
template<class RHS>
const RefCountPtr< T > & RefCountPtr< T >::operator= ( const RefCountPtr< RHS > & rhs)
inline

Definition at line 309 of file ref_ptr.h.

◆ operator=() [3/3]

template<class T>
const RefCountPtr< T > & RefCountPtr< T >::operator= ( DummyPtrType * dummy_ptr)
inline

Definition at line 296 of file ref_ptr.h.

◆ Peek()

template<class T>
T * RefCountPtr< T >::Peek ( void ) const
inline

Definition at line 381 of file ref_ptr.h.

Friends And Related Symbol Documentation

◆ Create_Get

template<class T>
RefCountPtr< T > Create_Get ( T * t)
friend

Definition at line 230 of file ref_ptr.h.

◆ Create_NEW

template<class T>
RefCountPtr< T > Create_NEW ( T * t)
friend

Definition at line 225 of file ref_ptr.h.

◆ Create_Peek

template<class T>
RefCountPtr< T > Create_Peek ( T * t)
friend

Definition at line 235 of file ref_ptr.h.


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