Jive reference manual
|
#include <jem/base/AutoPointer.h>
Public Types | |
typedef AutoPointer | Self |
Public Member Functions | |
AutoPointer () | |
AutoPointer (T *rhs) | |
AutoPointer (const AutoPointer &rhs) | |
template<class U > | |
AutoPointer (const AutoPointer< U > &rhs) | |
AutoPointer (const Nil &rhs) | |
~AutoPointer () | |
AutoPointer & | operator= (const Self &rhs) |
bool | operator== (const Self &rhs) const |
bool | operator== (const Nil &rhs) const |
bool | operator!= (const Self &rhs) const |
bool | operator!= (const Nil &rhs) const |
T * | operator-> () const |
T & | operator* () const |
void | swap (Self &rhs) |
bool | isOwner () const |
T * | release () const |
T * | get () const |
Related Functions | |
(Note that these are not member functions.) | |
template<class T > | |
void | swap (AutoPointer< T > &lhs, AutoPointer< T > &rhs) |
Swaps to auto pointers. More... | |
typedef AutoPointer jem::AutoPointer< T >::Self |
jem::AutoPointer< T >::AutoPointer | ( | ) |
jem::AutoPointer< T >::AutoPointer | ( | T * | rhs | ) |
jem::AutoPointer< T >::AutoPointer | ( | const AutoPointer< T > & | rhs | ) |
jem::AutoPointer< T >::AutoPointer | ( | const AutoPointer< U > & | rhs | ) |
jem::AutoPointer< T >::AutoPointer | ( | const Nil & | rhs | ) |
jem::AutoPointer< T >::~AutoPointer | ( | ) |
AutoPointer& jem::AutoPointer< T >::operator= | ( | const Self & | rhs | ) |
bool jem::AutoPointer< T >::operator== | ( | const Self & | rhs | ) | const |
bool jem::AutoPointer< T >::operator== | ( | const Nil & | rhs | ) | const |
bool jem::AutoPointer< T >::operator!= | ( | const Self & | rhs | ) | const |
bool jem::AutoPointer< T >::operator!= | ( | const Nil & | rhs | ) | const |
T* jem::AutoPointer< T >::operator-> | ( | ) | const |
T& jem::AutoPointer< T >::operator* | ( | ) | const |
void jem::AutoPointer< T >::swap | ( | Self & | rhs | ) |
bool jem::AutoPointer< T >::isOwner | ( | ) | const |
T* jem::AutoPointer< T >::release | ( | ) | const |
T* jem::AutoPointer< T >::get | ( | ) | const |
|
related |
lhs | - an auto pointer object |
rhs | - another auto pointer object |