B2BITS FIX Antenna HFT  1.0.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
FixDictionary2::CSRefCounterPtr< T > Class Template Reference

Const sensitive pointer. More...

#include <B2BITS_CSRefCounterPtr.h>

Public Types

typedef CSRefCounterPtr< T > MyT
 

Public Member Functions

 CSRefCounterPtr () throw ()
 Default Constructor. More...
 
 CSRefCounterPtr (T *apV) throw ()
 Constructor. More...
 
 CSRefCounterPtr (T *apV, bool increaseRefCounter) throw ()
 Constructor. More...
 
 CSRefCounterPtr (MyT const &aV) throw ()
 Copy constuctor. More...
 
template<typename T2 >
 CSRefCounterPtr (CSRefCounterPtr< T2 > const &other) throw ()
 Another copy constructor. More...
 
T const * get () const throw ()
 
T * get () throw ()
 
T const & operator* () const throw ()
 
T & operator* () throw ()
 
T const * operator-> () const throw ()
 
T * operator-> () throw ()
 
MyToperator= (MyT const &rv) throw ()
 
T * release () throw ()
 
void reset (T *apI=NULL, bool addRef=true) throw ()
 
 ~CSRefCounterPtr () throw ()
 Destructor. More...
 

Detailed Description

template<class T>
class FixDictionary2::CSRefCounterPtr< T >

Const sensitive pointer.

Member Typedef Documentation

template<class T>
typedef CSRefCounterPtr<T> FixDictionary2::CSRefCounterPtr< T >::MyT

Constructor & Destructor Documentation

template<class T>
FixDictionary2::CSRefCounterPtr< T >::CSRefCounterPtr ( )
throw (
)
inline

Default Constructor.

template<class T>
FixDictionary2::CSRefCounterPtr< T >::CSRefCounterPtr ( T *  apV)
throw (
)
inlineexplicit

Constructor.

template<class T>
FixDictionary2::CSRefCounterPtr< T >::CSRefCounterPtr ( T *  apV,
bool  increaseRefCounter 
)
throw (
)
inline

Constructor.

template<class T>
FixDictionary2::CSRefCounterPtr< T >::CSRefCounterPtr ( MyT const &  aV)
throw (
)
inline

Copy constuctor.

template<class T>
template<typename T2 >
FixDictionary2::CSRefCounterPtr< T >::CSRefCounterPtr ( CSRefCounterPtr< T2 > const &  other)
throw (
)
inline

Another copy constructor.

template<class T>
FixDictionary2::CSRefCounterPtr< T >::~CSRefCounterPtr ( )
throw (
)
inline

Destructor.

Member Function Documentation

template<class T>
T const* FixDictionary2::CSRefCounterPtr< T >::get ( ) const
throw (
)
inline
template<class T>
T* FixDictionary2::CSRefCounterPtr< T >::get ( )
throw (
)
inline
template<class T>
T const& FixDictionary2::CSRefCounterPtr< T >::operator* ( ) const
throw (
)
inline
template<class T>
T& FixDictionary2::CSRefCounterPtr< T >::operator* ( )
throw (
)
inline
template<class T>
T const* FixDictionary2::CSRefCounterPtr< T >::operator-> ( ) const
throw (
)
inline
template<class T>
T* FixDictionary2::CSRefCounterPtr< T >::operator-> ( )
throw (
)
inline
template<class T>
MyT& FixDictionary2::CSRefCounterPtr< T >::operator= ( MyT const &  rv)
throw (
)
inline
template<class T>
T* FixDictionary2::CSRefCounterPtr< T >::release ( )
throw (
)
inline
template<class T>
void FixDictionary2::CSRefCounterPtr< T >::reset ( T *  apI = NULL,
bool  addRef = true 
)
throw (
)
inline