#include <catch.hpp>
Public Member Functions | |
T * | get () |
const T * | get () const |
operator SafeBool::type () const | |
bool | operator! () const |
T & | operator* () const |
T * | operator-> () const |
Ptr & | operator= (T *p) |
Ptr & | operator= (Ptr const &other) |
Ptr () | |
Ptr (T *p) | |
Ptr (Ptr const &other) | |
void | reset () |
void | swap (Ptr &other) |
~Ptr () | |
Private Attributes | |
T * | m_p |
Catch::Ptr< T >::Ptr | ( | ) | [inline] |
Catch::Ptr< T >::Ptr | ( | T * | p | ) | [inline] |
Catch::Ptr< T >::Ptr | ( | Ptr< T > const & | other | ) | [inline] |
Catch::Ptr< T >::~Ptr | ( | ) | [inline] |
T* Catch::Ptr< T >::get | ( | ) | [inline] |
const T* Catch::Ptr< T >::get | ( | ) | const [inline] |
Catch::Ptr< T >::operator SafeBool::type | ( | ) | const [inline] |
bool Catch::Ptr< T >::operator! | ( | ) | const [inline] |
T& Catch::Ptr< T >::operator* | ( | ) | const [inline] |
T* Catch::Ptr< T >::operator-> | ( | ) | const [inline] |
Ptr& Catch::Ptr< T >::operator= | ( | T * | p | ) | [inline] |
Ptr& Catch::Ptr< T >::operator= | ( | Ptr< T > const & | other | ) | [inline] |
void Catch::Ptr< T >::reset | ( | ) | [inline] |
void Catch::Ptr< T >::swap | ( | Ptr< T > & | other | ) | [inline] |
T* Catch::Ptr< T >::m_p [private] |