Logo ROOT   6.10/09
Reference Guide
List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn > Class Template Reference

template<class ParentFunctor, typename PointerToObj, typename PointerToMemFn>
class ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >

ParamFunctor Handler to Wrap pointers to member functions.

Definition at line 148 of file ParamFunctor.h.

Public Member Functions

 ParamMemFunHandler (const PointerToObj &pObj, PointerToMemFn pMemFn)
 constructor from a pointer to the class and a pointer to the function More...
 
virtual ~ParamMemFunHandler ()
 
ParamMemFunHandlerClone () const
 
double operator() (double x, double *p)
 
double operator() (double *x, double *p)
 

Private Types

typedef ParentFunctor::Impl Base
 

Private Member Functions

 ParamMemFunHandler (const ParamMemFunHandler &)
 
ParamMemFunHandleroperator= (const ParamMemFunHandler &)
 

Private Attributes

PointerToMemFn fMemFn
 
PointerToObj fObj
 

#include <Math/ParamFunctor.h>

Inheritance diagram for ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >:
[legend]

Member Typedef Documentation

◆ Base

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef ParentFunctor::Impl ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Base
private

Definition at line 150 of file ParamFunctor.h.

Constructor & Destructor Documentation

◆ ParamMemFunHandler() [1/2]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::ParamMemFunHandler ( const PointerToObj &  pObj,
PointerToMemFn  pMemFn 
)
inline

constructor from a pointer to the class and a pointer to the function

Definition at line 156 of file ParamFunctor.h.

◆ ~ParamMemFunHandler()

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
virtual ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::~ParamMemFunHandler ( )
inlinevirtual

Definition at line 160 of file ParamFunctor.h.

◆ ParamMemFunHandler() [2/2]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::ParamMemFunHandler ( const ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn > &  )
private

Member Function Documentation

◆ Clone()

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ParamMemFunHandler* ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Clone ( ) const
inline

Definition at line 179 of file ParamFunctor.h.

◆ operator()() [1/2]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
double ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( double  x,
double *  p 
)
inline

Definition at line 166 of file ParamFunctor.h.

◆ operator()() [2/2]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
double ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( double *  x,
double *  p 
)
inline

Definition at line 174 of file ParamFunctor.h.

◆ operator=()

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ParamMemFunHandler& ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator= ( const ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn > &  )
private

Member Data Documentation

◆ fMemFn

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
PointerToMemFn ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::fMemFn
private

Definition at line 189 of file ParamFunctor.h.

◆ fObj

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
PointerToObj ROOT::Math::ParamMemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::fObj
private

Definition at line 188 of file ParamFunctor.h.


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