| 
    Jpp 20.0.0-rc.3
    
   the software that should make you happy 
   | 
 
Template definition of function object interface. More...
#include <JFunctional.hh>
  
Classes | |
| struct | JDefaultResult | 
| Exception handler for functional object using default result.  More... | |
| struct | JExceptionHandler | 
| Exception handler for functional object.  More... | |
Public Types | |
| typedef JArgument_t | argument_type | 
| typedef JResult_t | result_type | 
| typedef JFunctional< argument_type, result_type > | functional_type | 
Public Member Functions | |
| virtual result_type | evaluate (const argument_type *pX) const =0 | 
| Recursive function value evaluation.   | |
| virtual const JExceptionHandler & | getExceptionHandler () const =0 | 
| Get exception handler.   | |
Static Public Member Functions | |
| static result_type | getValue (const JFunctional &function, const argument_type *pX) | 
| Recursive function value evaluation.   | |
| static JClass< result_type >::argument_type | getValue (typename JClass< result_type >::argument_type value, const argument_type *pX) | 
| Termination of recursive function value evaluation.   | |
Protected Member Functions | |
| JFunctional () | |
| Default constructor.   | |
Template definition of function object interface.
Template definition of recursive function value evaluation.
Definition at line 70 of file JFunctional.hh.
| JArgument_t JTOOLS::JFunctional< JArgument_t, JResult_t >::argument_type | 
Definition at line 83 of file JFunctional.hh.
| JResult_t JTOOLS::JFunctional< JArgument_t, JResult_t >::result_type | 
Definition at line 84 of file JFunctional.hh.
| JFunctional<argument_type, result_type> JTOOLS::JFunctional< JArgument_t, JResult_t >::functional_type | 
Definition at line 85 of file JFunctional.hh.
      
  | 
  inlineprotected | 
      
  | 
  pure virtual | 
Recursive function value evaluation.
| pX | pointer to abscissa values | 
Implemented in JTOOLS::JConstantFunction1D< JArgument_t, JResult_t >, JTOOLS::JExternalFunction1D< JArgument_t, JResult_t >, JTOOLS::JFunctionObject1D< JArgument_t, JResult_t >, JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JHermiteSplineMap< JKey_t, JValue_t, JMap_t, JResult_t, JDistance_t >, JTOOLS::JSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JSplineMap< JKey_t, JValue_t, JMap_t, JResult_t, JDistance_t >, JTOOLS::JSplineMap< JKey_t, JValue_t, JGridMap, JResultDerivative< JResultType< JValue_t >::result_type >, JDistance< JKey_t > >, and JTOOLS::JSplineMap< JKey_t, JValue_t, JMap, JResultDerivative< JResultType< JValue_t >::result_type >, JDistance< JKey_t > >.
      
  | 
  inlinestatic | 
Recursive function value evaluation.
| function | function | 
| pX | pointer to abscissa values | 
Definition at line 103 of file JFunctional.hh.
      
  | 
  inlinestatic | 
Termination of recursive function value evaluation.
| value | result | 
| pX | pointer to abscissa values | 
Definition at line 117 of file JFunctional.hh.
      
  | 
  pure virtual | 
Get exception handler.
Implemented in JTOOLS::JFunction< JArgument_t, JResult_t >, JTOOLS::JFunction< JElement2D< double, double >::abscissa_type, double >, JTOOLS::JFunction< JElement2D< double, double >::abscissa_type, JResultDerivative< double > >, JTOOLS::JFunction< JElement2D< JAbscissa_t, JContents_t >::abscissa_type, JResultHesse< JResultType< JContents_t >::result_type > >, JTOOLS::JFunction< JElement2D< JAbscissa_t, JOrdinate_t >::abscissa_type, JResult_t >, JTOOLS::JFunction< JElement2D< JArgument_t, JResult_t >::abscissa_type, JResult_t >, JTOOLS::JFunction< JElement2D< JKey_t, JValue_t >::abscissa_type, JResult_t >, JTOOLS::JFunction< JElement2D< JKey_t, JValue_t >::abscissa_type, JResultDerivative< JResultType< JValue_t >::result_type > >, JTOOLS::JFunction< JElement2D< JKey_t, JValue_t >::abscissa_type, JResultHesse< JResultType< JValue_t >::result_type > >, JTOOLS::JFunction< JElement2D< JKey_t, JValue_t >::abscissa_type, JResultType< JValue_t >::result_type >, JTOOLS::JFunction< JElement_t::abscissa_type, JDistance< typename JElement_t::abscissa_type > >, JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >, JTOOLS::JFunction< JKey_t, JResult_t >, JTOOLS::JFunction< JKey_t, JResultDerivative< JResultType< JValue_t >::result_type > >, JTOOLS::JFunction< JKey_t, JResultType< JValue_t >::result_type >, JTOOLS::JFunction< JPolintElement2S< double, double >::abscissa_type, JResultPDF< double > >, JTOOLS::JFunction< JSplineElement2D< argument_type, data_type >::abscissa_type, result_type >, JTOOLS::JFunction< JSplineElement2D< double, double >::abscissa_type, double >, JTOOLS::JFunction< JSplineElement2D< JAbscissa_t, JOrdinate_t >::abscissa_type, JResult_t >, JTOOLS::JFunction< JSplineElement2S< double, double >::abscissa_type, JResultDerivative< double > >, JTOOLS::JFunction< JSplineElement2S< double, double >::abscissa_type, JResultPDF< double > >, JTOOLS::JFunction< JTOOLS::JElement2D< double, JTDC_t >::abscissa_type, JTDC_t >, and JTOOLS::JFunction< JTOOLS::JElement2D< JAbscissa_t, JOrdinate_t >::abscissa_type, JOrdinate_t >.