senf::pimpl_ptr< T, CloneAllocator > Class Template Reference

#include <senf/Utils/pimpl_ptr.hh>

List of all members.


Detailed Description

template<typename T, class CloneAllocator = boost::heap_clone_allocator>
class senf::pimpl_ptr< T, CloneAllocator >

Definition at line 40 of file pimpl_ptr.hh.


Public Member Functions

  pimpl_ptr (T *pointee)
  pimpl_ptr (const pimpl_ptr &rhs)
  ~pimpl_ptr () throw ()
const T *  get () const throw ()
T *  get () throw ()
const T *  operator-> () const throw ()
T *  operator-> () throw ()
const T &  operator* () const throw ()
T &  operator* () throw ()
void  swap (pimpl_ptr &with) throw ()
pimpl_ptr operator= (const pimpl_ptr &rhs)

Constructor & Destructor Documentation

template<typename T , class CloneAllocator >
senf::pimpl_ptr< T, CloneAllocator >::
pimpl_ptr ( T *  pointee )

Definition at line 38 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
senf::pimpl_ptr< T, CloneAllocator >::
pimpl_ptr ( const pimpl_ptr< T, CloneAllocator > &  rhs )

Definition at line 47 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
senf::pimpl_ptr< T, CloneAllocator >::~
~pimpl_ptr ()

Definition at line 52 of file pimpl_ptr.cti.


Member Function Documentation

template<typename T , class CloneAllocator >
T * senf::pimpl_ptr< T, CloneAllocator >::
get ()

Definition at line 66 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
const T * senf::pimpl_ptr< T, CloneAllocator >::
get ()

Definition at line 59 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
T & senf::pimpl_ptr< T, CloneAllocator >::
operator* ()

Definition at line 94 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
const T & senf::pimpl_ptr< T, CloneAllocator >::
operator* ()

Definition at line 87 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
T * senf::pimpl_ptr< T, CloneAllocator >::
operator-> ()

Definition at line 80 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
const T * senf::pimpl_ptr< T, CloneAllocator >::
operator-> ()

Definition at line 73 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
senf::pimpl_ptr< T, CloneAllocator > & senf::pimpl_ptr< T, CloneAllocator >::
operator= ( const pimpl_ptr< T, CloneAllocator > &  rhs )

Definition at line 109 of file pimpl_ptr.cti.

template<typename T , class CloneAllocator >
void senf::pimpl_ptr< T, CloneAllocator >::
swap ( pimpl_ptr< T, CloneAllocator > &  with )

Definition at line 101 of file pimpl_ptr.cti.


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