libpsynth 0.2.1
Public Member Functions
psynth::base::null_ptr< T > Class Template Reference

#include <pointer.hpp>

List of all members.

Public Member Functions

 null_ptr ()
 null_ptr (null_ptr &p)
template<class Y >
 null_ptr (null_ptr< Y > &p)
 null_ptr (T *ptr)
template<class Y >
 null_ptr (Y *ptr)
T * operator-> () const
T & operator* () const
 operator T * () const
 operator bool () const

template<class T>
class psynth::base::null_ptr< T >


Constructor & Destructor Documentation

template<class T>
psynth::base::null_ptr< T >::null_ptr ( ) [inline]
template<class T>
psynth::base::null_ptr< T >::null_ptr ( null_ptr< T > &  p) [inline]
template<class T>
template<class Y >
psynth::base::null_ptr< T >::null_ptr ( null_ptr< Y > &  p) [inline]
template<class T>
psynth::base::null_ptr< T >::null_ptr ( T *  ptr) [inline]
template<class T>
template<class Y >
psynth::base::null_ptr< T >::null_ptr ( Y *  ptr) [inline]

Member Function Documentation

template<class T>
psynth::base::null_ptr< T >::operator bool ( ) const [inline]
template<class T>
psynth::base::null_ptr< T >::operator T * ( ) const [inline]
template<class T>
T& psynth::base::null_ptr< T >::operator* ( ) const [inline]
template<class T>
T* psynth::base::null_ptr< T >::operator-> ( ) const [inline]

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