BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ROOT::Minuit2::ABSum< M1, M2 > Class Template Reference

Description

template<class M1, class M2>
class ROOT::Minuit2::ABSum< M1, M2 >

Definition at line 21 of file ABSum.h.

Public Member Functions

 ABSum (const ABSum &sum)
 
template<class MI1 , class MI2 >
 ABSum (const ABSum< MI1, MI2 > &sum)
 
 ABSum (const M1 &a, const M2 &b)
 
 ~ABSum ()
 
const M1 & A () const
 
const M2 & B () const
 

Private Member Functions

 ABSum ()
 
ABSumoperator= (const ABSum &)
 
template<class MI1 , class MI2 >
ABSumoperator= (const ABSum< MI1, MI2 > &)
 

Private Attributes

M1 fA
 
M2 fB
 

Constructor & Destructor Documentation

◆ ABSum() [1/4]

template<class M1 , class M2 >
ROOT::Minuit2::ABSum< M1, M2 >::ABSum ( )
inlineprivate

Definition at line 25 of file ABSum.h.

25 : fA(M1()), fB(M2()) {}

◆ ABSum() [2/4]

template<class M1 , class M2 >
ROOT::Minuit2::ABSum< M1, M2 >::ABSum ( const M1 &  a,
const M2 &  b 
)
inline

Definition at line 34 of file ABSum.h.

34 : fA(a), fB(b) {}

◆ ~ABSum()

template<class M1 , class M2 >
ROOT::Minuit2::ABSum< M1, M2 >::~ABSum ( )
inline

Definition at line 36 of file ABSum.h.

36 {}

◆ ABSum() [3/4]

template<class M1 , class M2 >
ROOT::Minuit2::ABSum< M1, M2 >::ABSum ( const ABSum< M1, M2 > &  sum)
inline

Definition at line 38 of file ABSum.h.

38 : fA(sum.fA), fB(sum.fB) {}

◆ ABSum() [4/4]

template<class M1 , class M2 >
template<class MI1 , class MI2 >
ROOT::Minuit2::ABSum< M1, M2 >::ABSum ( const ABSum< MI1, MI2 > &  sum)
inline

Definition at line 41 of file ABSum.h.

41 : fA(M1(sum.A() )), fB(M2(sum.B() )) {}

Member Function Documentation

◆ A()

template<class M1 , class M2 >
const M1& ROOT::Minuit2::ABSum< M1, M2 >::A ( ) const
inline

Definition at line 43 of file ABSum.h.

43 {return fA;}

References ROOT::Minuit2::ABSum< M1, M2 >::fA.

◆ B()

template<class M1 , class M2 >
const M2& ROOT::Minuit2::ABSum< M1, M2 >::B ( ) const
inline

Definition at line 44 of file ABSum.h.

44 {return fB;}

References ROOT::Minuit2::ABSum< M1, M2 >::fB.

◆ operator=() [1/2]

template<class M1 , class M2 >
ABSum& ROOT::Minuit2::ABSum< M1, M2 >::operator= ( const ABSum< M1, M2 > &  )
inlineprivate

Definition at line 27 of file ABSum.h.

27 {return *this;}

◆ operator=() [2/2]

template<class M1 , class M2 >
template<class MI1 , class MI2 >
ABSum& ROOT::Minuit2::ABSum< M1, M2 >::operator= ( const ABSum< MI1, MI2 > &  )
inlineprivate

Definition at line 30 of file ABSum.h.

30 {return *this;}

Member Data Documentation

◆ fA

template<class M1 , class M2 >
M1 ROOT::Minuit2::ABSum< M1, M2 >::fA
private

Definition at line 48 of file ABSum.h.

Referenced by ROOT::Minuit2::ABSum< M1, M2 >::A().

◆ fB

template<class M1 , class M2 >
M2 ROOT::Minuit2::ABSum< M1, M2 >::fB
private

Definition at line 49 of file ABSum.h.

Referenced by ROOT::Minuit2::ABSum< M1, M2 >::B().


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