TNL::RefPtr< T > Class Template Reference
#include <tnlNetBase.h>
Inheritance diagram for TNL::RefPtr< T >:
Detailed Description
template<class T>
class TNL::RefPtr< T >
Reference counted object template pointer class.
Instances of this template class can be used as pointers to instances of Object and its subclasses. The object will not be deleted until all of the RefPtr instances pointing to it have been destructed.
Constructor & Destructor Documentation
Member Function Documentation
template<class T> |
bool TNL::RefPtr< T >::isNull |
( |
|
) |
const [inline] |
|
template<class T> |
bool TNL::RefPtr< T >::isValid |
( |
|
) |
const [inline] |
|
template<class T> |
T* TNL::RefPtr< T >::operator-> |
( |
|
) |
const [inline] |
|
template<class T> |
T& TNL::RefPtr< T >::operator * |
( |
|
) |
const [inline] |
|
template<class T> |
TNL::RefPtr< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
TNL::RefPtr< T >::operator T * |
( |
|
) |
[inline] |
|
template<class T> |
T* TNL::RefPtr< T >::getPointer |
( |
|
) |
[inline] |
|