Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# deWorldObjectSmartPtr< T > Class Template Reference

`#include <deFunctors.hpp>`

Collaboration diagram for deWorldObjectSmartPtr< T >:

[legend]
List of all members.

## Public Member Functions
| deWorldObjectSmartPtr ()
| deWorldObjectSmartPtr (const deWorldObjectSmartPtr< T > &ref)
| ~deWorldObjectSmartPtr ()
T * | operator= (T *new_ptr)
T * | operator-> ()
T ** | operator & ()
| operator T * ()
## Private Attributes
T * | m_ptr

### template<class T = IdeWorldObject>
class deWorldObjectSmartPtr< T >

## Constructor & Destructor Documentation

template<class T = IdeWorldObject>
deWorldObjectSmartPtr< T >::deWorldObjectSmartPtr | ( |  | ) | `[inline, explicit]`

template<class T = IdeWorldObject>
deWorldObjectSmartPtr< T >::deWorldObjectSmartPtr | ( | const deWorldObjectSmartPtr< T > & | ref | ) | `[inline, explicit]`

template<class T = IdeWorldObject>
deWorldObjectSmartPtr< T >::~deWorldObjectSmartPtr | ( |  | ) | `[inline]`

## Member Function Documentation

template<class T = IdeWorldObject>
T** deWorldObjectSmartPtr< T >::operator & | ( |  | ) | `[inline]`

template<class T = IdeWorldObject>
deWorldObjectSmartPtr< T >::operator T * | ( |  | ) | `[inline]`

template<class T = IdeWorldObject>
T* deWorldObjectSmartPtr< T >::operator-> | ( |  | ) | `[inline]`

template<class T = IdeWorldObject>
T* deWorldObjectSmartPtr< T >::operator= | ( | T * | new_ptr | ) | `[inline]`

## Member Data Documentation

template<class T = IdeWorldObject>
T* deWorldObjectSmartPtr< T >::m_ptr`[private]`

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

- deFunctors.hpp