CMS 3D CMS Logo

Public Member Functions | Private Attributes

funct::IntegralStruct< F > Struct Template Reference

#include <Integral.h>

List of all members.

Public Member Functions

 IntegralStruct (const F &f)
double operator() (double min, double max) const

Private Attributes

Primitive< F >::type p

Detailed Description

template<typename F>
struct funct::IntegralStruct< F >

Definition at line 23 of file Integral.h.


Constructor & Destructor Documentation

template<typename F >
funct::IntegralStruct< F >::IntegralStruct ( const F &  f) [inline]

Definition at line 24 of file Integral.h.

: p(primitive(f)) { }

Member Function Documentation

template<typename F >
double funct::IntegralStruct< F >::operator() ( double  min,
double  max 
) const [inline]

Definition at line 25 of file Integral.h.

References funct::IntegralStruct< F, X >::p.

                                                    { 
      return p(max) - p(min); 
    }

Member Data Documentation

template<typename F >
Primitive<F>::type funct::IntegralStruct< F >::p [private]

Definition at line 29 of file Integral.h.