ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::Minuit2::MnRefCountedPointer< T > Class Template Reference

template<class T>
class ROOT::Minuit2::MnRefCountedPointer< T >

Definition at line 20 of file MnRefCountedPointer.h.

Public Member Functions

 MnRefCountedPointer ()
 
 MnRefCountedPointer (T *pt)
 
 MnRefCountedPointer (const MnRefCountedPointer< T > &other)
 
 ~MnRefCountedPointer ()
 
bool IsValid () const
 
MnRefCountedPointeroperator= (const MnRefCountedPointer< T > &other)
 
MnRefCountedPointeroperator= (T *ptr)
 
TGet () const
 
Toperator-> () const
 
Toperator* () const
 
bool operator== (const T *otherP) const
 
bool operator< (const T *otherP) const
 
unsigned int References () const
 
void AddReference () const
 
void RemoveReference ()
 

Private Member Functions

void DoCheck () const
 

Private Attributes

TfPtr
 
MnReferenceCounterfCounter
 

#include <Minuit2/MnRefCountedPointer.h>

Constructor & Destructor Documentation

template<class T>
ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer ( )
inline

Definition at line 25 of file MnRefCountedPointer.h.

template<class T>
ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer ( T pt)
inline

Definition at line 27 of file MnRefCountedPointer.h.

template<class T>
ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer ( const MnRefCountedPointer< T > &  other)
inline

Definition at line 30 of file MnRefCountedPointer.h.

template<class T>
ROOT::Minuit2::MnRefCountedPointer< T >::~MnRefCountedPointer ( )
inline

Definition at line 33 of file MnRefCountedPointer.h.

Member Function Documentation

template<class T>
void ROOT::Minuit2::MnRefCountedPointer< T >::AddReference ( ) const
inline
template<class T>
void ROOT::Minuit2::MnRefCountedPointer< T >::DoCheck ( ) const
inlineprivate
template<class T>
T* ROOT::Minuit2::MnRefCountedPointer< T >::Get ( ) const
inline

Definition at line 64 of file MnRefCountedPointer.h.

template<class T>
bool ROOT::Minuit2::MnRefCountedPointer< T >::IsValid ( ) const
inline
template<class T>
T& ROOT::Minuit2::MnRefCountedPointer< T >::operator* ( ) const
inline

Definition at line 68 of file MnRefCountedPointer.h.

template<class T>
T* ROOT::Minuit2::MnRefCountedPointer< T >::operator-> ( ) const
inline

Definition at line 66 of file MnRefCountedPointer.h.

template<class T>
bool ROOT::Minuit2::MnRefCountedPointer< T >::operator< ( const T otherP) const
inline

Definition at line 72 of file MnRefCountedPointer.h.

template<class T>
MnRefCountedPointer& ROOT::Minuit2::MnRefCountedPointer< T >::operator= ( const MnRefCountedPointer< T > &  other)
inline

Definition at line 46 of file MnRefCountedPointer.h.

template<class T>
MnRefCountedPointer& ROOT::Minuit2::MnRefCountedPointer< T >::operator= ( T ptr)
inline

Definition at line 56 of file MnRefCountedPointer.h.

template<class T>
bool ROOT::Minuit2::MnRefCountedPointer< T >::operator== ( const T otherP) const
inline

Definition at line 70 of file MnRefCountedPointer.h.

template<class T>
unsigned int ROOT::Minuit2::MnRefCountedPointer< T >::References ( ) const
inline
template<class T>
void ROOT::Minuit2::MnRefCountedPointer< T >::RemoveReference ( )
inline

Member Data Documentation

template<class T>
MnReferenceCounter* ROOT::Minuit2::MnRefCountedPointer< T >::fCounter
private
template<class T>
T* ROOT::Minuit2::MnRefCountedPointer< T >::fPtr
private
Collaboration diagram for ROOT::Minuit2::MnRefCountedPointer< T >:
[legend]

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