GENIEGenerator
Loading...
Searching...
No Matches
genie::SmithMonizUtils::Func1D< C > Class Template Reference
Inheritance diagram for genie::SmithMonizUtils::Func1D< C >:
[legend]
Collaboration diagram for genie::SmithMonizUtils::Func1D< C >:
[legend]

Public Member Functions

 Func1D (const C &obj, double(C::*f)(double) const)
 ~Func1D ()
double operator() (double d)
Public Member Functions inherited from genie::SmithMonizUtils::Functor1D
virtual ~Functor1D ()

Private Attributes

const C & obj_
double(C::* f_ )(double) const

Detailed Description

template<class C>
class genie::SmithMonizUtils::Func1D< C >

Definition at line 89 of file SmithMonizUtils.h.

Constructor & Destructor Documentation

◆ Func1D()

template<class C>
genie::SmithMonizUtils::Func1D< C >::Func1D ( const C & obj,
double(C::* )(double) const )
inline

Definition at line 92 of file SmithMonizUtils.h.

References f_, and obj_.

◆ ~Func1D()

template<class C>
genie::SmithMonizUtils::Func1D< C >::~Func1D ( )
inline

Definition at line 93 of file SmithMonizUtils.h.

93{}

Member Function Documentation

◆ operator()()

template<class C>
double genie::SmithMonizUtils::Func1D< C >::operator() ( double d)
inlinevirtual

Implements genie::SmithMonizUtils::Functor1D.

Definition at line 94 of file SmithMonizUtils.h.

94{return (obj_.*f_)( d);}

References f_, and obj_.

Member Data Documentation

◆ f_

template<class C>
double(C::* genie::SmithMonizUtils::Func1D< C >::f_) (double) const
private

Definition at line 97 of file SmithMonizUtils.h.

Referenced by Func1D(), and operator()().

◆ obj_

template<class C>
const C& genie::SmithMonizUtils::Func1D< C >::obj_
private

Definition at line 96 of file SmithMonizUtils.h.

Referenced by Func1D(), and operator()().


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