raSystem  1.0 bata
raSmartPointer< T > Class Template Reference

#include <raSmartPointer.h>

Public Member Functions

 raSmartPointer () throw ()
 
 raSmartPointer (T *pVal) throw ()
 
 raSmartPointer (const raSmartPointer< T > &ptrCopy) throw ()
 
raSmartPointer< T > & operator= (const raSmartPointer< T > &sp) throw ()
 
 ~raSmartPointer (void)
 
T & operator* () const throw ()
 
T * operator-> () const throw ()
 
T * get () const throw ()
 
 PROPERTY (T *, Data)
 
 GET (Data)
 
 SET (Data)
 

Detailed Description

template<class T>
class raSmartPointer< T >

Definition at line 3 of file raSmartPointer.h.

Constructor & Destructor Documentation

◆ raSmartPointer() [1/3]

template<class T>
raSmartPointer< T >::raSmartPointer ( )
throw (
)
inline

Definition at line 6 of file raSmartPointer.h.

◆ raSmartPointer() [2/3]

template<class T>
raSmartPointer< T >::raSmartPointer ( T *  pVal)
throw (
)
inline

Definition at line 12 of file raSmartPointer.h.

◆ raSmartPointer() [3/3]

template<class T>
raSmartPointer< T >::raSmartPointer ( const raSmartPointer< T > &  ptrCopy)
throw (
)
inline

Definition at line 18 of file raSmartPointer.h.

◆ ~raSmartPointer()

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

Definition at line 40 of file raSmartPointer.h.

Member Function Documentation

◆ get()

template<class T>
T* raSmartPointer< T >::get ( ) const
throw (
)
inline

Definition at line 58 of file raSmartPointer.h.

◆ GET()

template<class T>
raSmartPointer< T >::GET ( Data  )
inline

Definition at line 63 of file raSmartPointer.h.

◆ operator*()

template<class T>
T& raSmartPointer< T >::operator* ( ) const
throw (
)
inline

Definition at line 48 of file raSmartPointer.h.

◆ operator->()

template<class T>
T* raSmartPointer< T >::operator-> ( ) const
throw (
)
inline

Definition at line 53 of file raSmartPointer.h.

◆ operator=()

template<class T>
raSmartPointer<T>& raSmartPointer< T >::operator= ( const raSmartPointer< T > &  sp)
throw (
)
inline

Definition at line 25 of file raSmartPointer.h.

◆ PROPERTY()

template<class T>
raSmartPointer< T >::PROPERTY ( T *  ,
Data   
)

◆ SET()

template<class T>
raSmartPointer< T >::SET ( Data  )
inline

Definition at line 67 of file raSmartPointer.h.


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