Public Member Functions | Private Attributes | Friends | List of all members
karto::SmartPointer< T > Class Template Reference

#include <SmartPointer.h>

Public Member Functions

T * Get () const
 
kt_bool IsValid () const
 
 operator T * () const
 
T & operator* () const
 
T * operator-> () const
 
SmartPointeroperator= (const SmartPointer &rOther)
 
SmartPointeroperator= (T *pPointer)
 
template<class Other >
SmartPointeroperator= (const SmartPointer< Other > &rOther)
 
void Release ()
 
 SmartPointer ()
 
 SmartPointer (const SmartPointer &rOther)
 
template<class Other >
 SmartPointer (const SmartPointer< Other > &rOther)
 
 SmartPointer (T *pPointer)
 
virtual ~SmartPointer ()
 

Private Attributes

T * m_pPointer
 

Friends

template<class Other >
class SmartPointer
 

Detailed Description

template<class T>
class karto::SmartPointer< T >

Manages reference-counted shared objects

Definition at line 39 of file SmartPointer.h.


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


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Tue Nov 7 2017 06:02:36