Jpp 21.0.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JMATH::JPair< JF1_t, JF2_t, v1, v2 > Struct Template Reference

Auxiliary data structure for pair of functions. More...

#include <JMathlib.hh>

Inheritance diagram for JMATH::JPair< JF1_t, JF2_t, v1, v2 >:
JMATH::JPair_t< JF1_t, JF2_t > JMATH::JAdd< JF1_t, JF2_t > JMATH::JDiv< JF1_t, JF2_t > JMATH::JMul< JF1_t, JF2_t > JMATH::JSub< JF1_t, JF2_t >

Public Member Functions

 JPair ()
 Default constructor.
 
 JPair (const JF1_t &f1, const JF2_t &f2)
 Constructor.
 

Static Public Attributes

static constexpr parameter_list< JPair, JF1_t::parameters.size()+JF2_t::parameters.size()> parameters = join<JPair>(JF1_t::parameters, JF2_t::parameters)
 

Detailed Description

template<class JF1_t, class JF2_t, bool v1 = JF1_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF1_t>::value, bool v2 = JF2_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF2_t>::value>
struct JMATH::JPair< JF1_t, JF2_t, v1, v2 >

Auxiliary data structure for pair of functions.

Definition at line 947 of file JMathlib.hh.

Constructor & Destructor Documentation

◆ JPair() [1/2]

template<class JF1_t , class JF2_t , bool v1 = JF1_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF1_t>::value, bool v2 = JF2_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF2_t>::value>
JMATH::JPair< JF1_t, JF2_t, v1, v2 >::JPair ( )
inline

Default constructor.

Definition at line 954 of file JMathlib.hh.

955 {}

◆ JPair() [2/2]

template<class JF1_t , class JF2_t , bool v1 = JF1_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF1_t>::value, bool v2 = JF2_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF2_t>::value>
JMATH::JPair< JF1_t, JF2_t, v1, v2 >::JPair ( const JF1_t & f1,
const JF2_t & f2 )
inline

Constructor.

Parameters
f1first function
f2second function

Definition at line 964 of file JMathlib.hh.

964 :
965 JF1_t(f1),
966 JF2_t(f2)
967 {}

Member Data Documentation

◆ parameters

template<class JF1_t , class JF2_t , bool v1 = JF1_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF1_t>::value, bool v2 = JF2_t::parameters.size() != 0 || std::is_base_of<JPf<>, JF2_t>::value>
parameter_list<JPair, JF1_t::parameters.size() + JF2_t::parameters.size()> JMATH::JPair< JF1_t, JF2_t, v1, v2 >::parameters = join<JPair>(JF1_t::parameters, JF2_t::parameters)
staticconstexpr

Definition at line 969 of file JMathlib.hh.


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