BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Definition at line 20 of file MnRefCountedPointer.h.
Public Member Functions | |
MnRefCountedPointer () | |
MnRefCountedPointer (const MnRefCountedPointer< T > &other) | |
MnRefCountedPointer (T *pt) | |
~MnRefCountedPointer () | |
void | AddReference () const |
T * | Get () const |
bool | IsValid () const |
T & | operator* () const |
T * | operator-> () const |
bool | operator< (const T *otherP) const |
MnRefCountedPointer & | operator= (const MnRefCountedPointer< T > &other) |
MnRefCountedPointer & | operator= (T *ptr) |
bool | operator== (const T *otherP) const |
unsigned int | References () const |
void | RemoveReference () |
Private Member Functions | |
void | DoCheck () const |
Private Attributes | |
MnReferenceCounter * | fCounter |
T * | fPtr |
|
inline |
Definition at line 25 of file MnRefCountedPointer.h.
|
inline |
Definition at line 27 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::AddReference().
|
inline |
Definition at line 30 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::AddReference().
|
inline |
Definition at line 33 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::References(), and ROOT::Minuit2::MnRefCountedPointer< T >::RemoveReference().
|
inline |
Definition at line 76 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnReferenceCounter::AddReference(), and ROOT::Minuit2::MnRefCountedPointer< T >::fCounter.
Referenced by ROOT::Minuit2::MnRefCountedPointer< T >::MnRefCountedPointer(), and ROOT::Minuit2::MnRefCountedPointer< T >::operator=().
|
inlineprivate |
Definition at line 93 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::IsValid().
Referenced by ROOT::Minuit2::MnRefCountedPointer< T >::operator*(), and ROOT::Minuit2::MnRefCountedPointer< T >::operator->().
|
inline |
Definition at line 64 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
|
inline |
Definition at line 44 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
Referenced by ROOT::Minuit2::MnRefCountedPointer< T >::DoCheck().
|
inline |
Definition at line 68 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::DoCheck(), and ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
|
inline |
Definition at line 66 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::DoCheck(), and ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
|
inline |
Definition at line 72 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
|
inline |
Definition at line 46 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::AddReference(), ROOT::Minuit2::MnRefCountedPointer< T >::fCounter, ROOT::Minuit2::MnRefCountedPointer< T >::fPtr, and ROOT::Minuit2::MnRefCountedPointer< T >::RemoveReference().
|
inline |
Definition at line 56 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fCounter, and ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
|
inline |
Definition at line 70 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fPtr.
|
inline |
Definition at line 74 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fCounter, and ROOT::Minuit2::MnReferenceCounter::References().
Referenced by ROOT::Minuit2::MnRefCountedPointer< T >::~MnRefCountedPointer(), and ROOT::Minuit2::MnRefCountedPointer< T >::RemoveReference().
|
inline |
Definition at line 78 of file MnRefCountedPointer.h.
References ROOT::Minuit2::MnRefCountedPointer< T >::fCounter, ROOT::Minuit2::MnRefCountedPointer< T >::fPtr, ROOT::Minuit2::MnRefCountedPointer< T >::References(), and ROOT::Minuit2::MnReferenceCounter::RemoveReference().
Referenced by ROOT::Minuit2::MnRefCountedPointer< T >::~MnRefCountedPointer(), and ROOT::Minuit2::MnRefCountedPointer< T >::operator=().
|
private |
|
private |
Definition at line 88 of file MnRefCountedPointer.h.
Referenced by ROOT::Minuit2::MnRefCountedPointer< T >::Get(), ROOT::Minuit2::MnRefCountedPointer< T >::IsValid(), ROOT::Minuit2::MnRefCountedPointer< T >::operator*(), ROOT::Minuit2::MnRefCountedPointer< T >::operator->(), ROOT::Minuit2::MnRefCountedPointer< T >::operator<(), ROOT::Minuit2::MnRefCountedPointer< T >::operator=(), ROOT::Minuit2::MnRefCountedPointer< T >::operator==(), and ROOT::Minuit2::MnRefCountedPointer< T >::RemoveReference().