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

#include <RefPtr.h>

Inherits RefPtrBase.

Public Member Functions

 RefPtrConst ()
 
template<typename Derived>
 RefPtrConst (const RefPtr< Derived > &derived)
 
 RefPtrConst (const RefPtr< Type > &object)
 
template<typename Derived>
 RefPtrConst (const RefPtrConst< Derived > &derived)
 
 RefPtrConst (const RefPtrConst< Type > &object)
 
template<typename Derived>
const RefPtrConst< Type > & operator= (const RefPtr< Derived > &derived)
 
const RefPtrConst< Type > & operator= (const RefPtr< Type > &object)
 
template<typename Derived>
const RefPtrConst< Type > & operator= (const RefPtrConst< Derived > &derived)
 
const RefPtrConst< Type > & operator= (const RefPtrConst< Type > &object)
 
virtual ~RefPtrConst ()
 
const Type & operator* () const
 
const Type *const operator-> () const
 
const Type *const ReferencedObject () const
 
 RefPtrConst (const Type *object)
 
const RefPtrConst< Type > & operator= (const Type *object)
 
- Public Member Functions inherited from RefPtrBase
bool operator== (const RefPtrBase &rhs) const
 
bool operator!= (const RefPtrBase &rhs) const
 
bool IsValid (void) const
 
void Detach (void)
 

Additional Inherited Members

- Protected Member Functions inherited from RefPtrBase
 RefPtrBase ()
 
 RefPtrBase (RefCounted *object)
 
 RefPtrBase (const RefPtrBase &object)
 
virtual ~RefPtrBase ()
 
const RefPtrBaseoperator= (const RefPtrBase &)
 
RefCounted *const GetRefObject (void)
 
const RefCounted *const GetRefObject (void) const
 
void Attach (RefCounted *object)
 

Detailed Description

template<typename Type>
class RefPtrConst< Type >

Definition at line 243 of file RefPtr.h.

Constructor & Destructor Documentation

◆ RefPtrConst() [1/6]

template<typename Type>
RefPtrConst< Type >::RefPtrConst ( )
inline

Definition at line 247 of file RefPtr.h.

◆ RefPtrConst() [2/6]

template<typename Type>
template<typename Derived>
RefPtrConst< Type >::RefPtrConst ( const RefPtr< Derived > & derived)
inline

Definition at line 252 of file RefPtr.h.

◆ RefPtrConst() [3/6]

template<typename Type>
RefPtrConst< Type >::RefPtrConst ( const RefPtr< Type > & object)
inline

Definition at line 258 of file RefPtr.h.

◆ RefPtrConst() [4/6]

template<typename Type>
template<typename Derived>
RefPtrConst< Type >::RefPtrConst ( const RefPtrConst< Derived > & derived)
inline

Definition at line 265 of file RefPtr.h.

◆ RefPtrConst() [5/6]

template<typename Type>
RefPtrConst< Type >::RefPtrConst ( const RefPtrConst< Type > & object)
inline

Definition at line 271 of file RefPtr.h.

◆ ~RefPtrConst()

template<typename Type>
virtual RefPtrConst< Type >::~RefPtrConst ( )
inlinevirtual

Definition at line 303 of file RefPtr.h.

◆ RefPtrConst() [6/6]

template<typename Type>
RefPtrConst< Type >::RefPtrConst ( const Type * object)
inline

Definition at line 322 of file RefPtr.h.

Member Function Documentation

◆ operator*()

template<typename Type>
const Type & RefPtrConst< Type >::operator* ( ) const
inline

Definition at line 306 of file RefPtr.h.

◆ operator->()

template<typename Type>
const Type *const RefPtrConst< Type >::operator-> ( ) const
inline

Definition at line 312 of file RefPtr.h.

◆ operator=() [1/5]

template<typename Type>
template<typename Derived>
const RefPtrConst< Type > & RefPtrConst< Type >::operator= ( const RefPtr< Derived > & derived)
inline

Definition at line 278 of file RefPtr.h.

◆ operator=() [2/5]

template<typename Type>
const RefPtrConst< Type > & RefPtrConst< Type >::operator= ( const RefPtr< Type > & object)
inline

Definition at line 284 of file RefPtr.h.

◆ operator=() [3/5]

template<typename Type>
template<typename Derived>
const RefPtrConst< Type > & RefPtrConst< Type >::operator= ( const RefPtrConst< Derived > & derived)
inline

Definition at line 291 of file RefPtr.h.

◆ operator=() [4/5]

template<typename Type>
const RefPtrConst< Type > & RefPtrConst< Type >::operator= ( const RefPtrConst< Type > & object)
inline

Definition at line 297 of file RefPtr.h.

◆ operator=() [5/5]

template<typename Type>
const RefPtrConst< Type > & RefPtrConst< Type >::operator= ( const Type * object)
inline

Definition at line 328 of file RefPtr.h.

◆ ReferencedObject()

template<typename Type>
const Type *const RefPtrConst< Type >::ReferencedObject ( ) const
inline

Definition at line 319 of file RefPtr.h.


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