|
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 |