#include <refcnt_pointer.h>

Public Types | |
| typedef T | TargetType |
| typedef RefcntPointer< TargetType > | SelfType |
| typedef RefcntPointer< const TargetType > | ConstSelfType |
Public Member Functions | |
| RefcntPointer () | |
| RefcntPointer (TargetType *t) | |
| RefcntPointer (const SelfType &t) | |
| ~RefcntPointer () | |
| bool | is_null (void) const throw () |
| bool | is_not_null (void) const throw () |
| T & | operator* (void) const throw () |
| T * | operator-> (void) const throw () |
| T * | get (void) const throw () |
| SelfType & | operator= (const SelfType &s) throw () |
| operator ConstSelfType (void) const throw () | |
| SelfType & | operator= (TargetType *t) |
| bool | operator< (const SelfType &s) const throw () |
| bool | operator<= (const SelfType &s) const throw () |
| bool | operator> (const SelfType &s) const throw () |
| bool | operator>= (const SelfType &s) const throw () |
| bool | operator== (const SelfType &s) const throw () |
| bool | operator!= (const SelfType &s) const throw () |
| bool | operator< (const T *s) const throw () |
| bool | operator<= (const T *s) const throw () |
| bool | operator> (const T *s) const throw () |
| bool | operator>= (const T *s) const throw () |
| bool | operator== (const T *s) const throw () |
| bool | operator!= (const T *s) const throw () |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const SelfType &st) throw () |
| typedef T shawn::RefcntPointer< T >::TargetType |
| typedef RefcntPointer<TargetType> shawn::RefcntPointer< T >::SelfType |
| typedef RefcntPointer<const TargetType> shawn::RefcntPointer< T >::ConstSelfType |
| shawn::RefcntPointer< T >::RefcntPointer | ( | ) | [inline] |
| shawn::RefcntPointer< T >::RefcntPointer | ( | TargetType * | t | ) | [inline] |
| shawn::RefcntPointer< T >::RefcntPointer | ( | const SelfType & | t | ) | [inline] |
| shawn::RefcntPointer< T >::~RefcntPointer | ( | ) | [inline] |
| bool shawn::RefcntPointer< T >::is_null | ( | void | ) | const throw () [inline] |

| bool shawn::RefcntPointer< T >::is_not_null | ( | void | ) | const throw () [inline] |
| T& shawn::RefcntPointer< T >::operator* | ( | void | ) | const throw () [inline] |
| T* shawn::RefcntPointer< T >::operator-> | ( | void | ) | const throw () [inline] |
| T* shawn::RefcntPointer< T >::get | ( | void | ) | const throw () [inline] |

| SelfType& shawn::RefcntPointer< T >::operator= | ( | const SelfType & | s | ) | throw () [inline] |

| shawn::RefcntPointer< T >::operator ConstSelfType | ( | void | ) | const throw () [inline] |
| SelfType& shawn::RefcntPointer< T >::operator= | ( | TargetType * | t | ) | [inline] |
| bool shawn::RefcntPointer< T >::operator< | ( | const SelfType & | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator<= | ( | const SelfType & | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator> | ( | const SelfType & | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator>= | ( | const SelfType & | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator== | ( | const SelfType & | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator!= | ( | const SelfType & | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator< | ( | const T * | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator<= | ( | const T * | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator> | ( | const T * | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator>= | ( | const T * | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator== | ( | const T * | s | ) | const throw () [inline] |
| bool shawn::RefcntPointer< T >::operator!= | ( | const T * | s | ) | const throw () [inline] |
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const SelfType & | st | |||
| ) | throw () [friend] |
1.5.6