CEPS
24.01
Cardiac ElectroPhysiology Simulator
|
Specialization of ceps::Function with several constant values.
Definition at line 290 of file CepsFunction.hpp.
#include <CepsFunction.hpp>
Public Types | |
using | KeyType = std::remove_cvref_t< std::tuple_element_t< _N, CepsTuple< _Args... > >> |
extract the type that designate the region More... | |
Public Types inherited from ceps::Function< _Res(_Args...)> | |
using | ReturnType = _Res |
Return type definition. More... | |
using | SignatureType = _Res(_Args...) |
signature type More... | |
Public Member Functions | |
PiecewiseFunction (const CepsMap< KeyType, _Object > &map) | |
Constructor with values. More... | |
PiecewiseFunction (const PiecewiseFunction &that) | |
Copy constructor. More... | |
~PiecewiseFunction () override | |
Destructor. More... | |
_Res | eval (_Args... args) final |
Call operator. More... | |
Public Member Functions inherited from ceps::Function< _Res(_Args...)> | |
Function ()=default | |
Construct a new Function object. More... | |
Function (const Function &)=default | |
Copy constructor. More... | |
Function (Function &&) noexcept=default | |
Copy constructor. More... | |
Function & | operator= (const Function &)=default |
Assignment operator. More... | |
Function & | operator= (Function &&) noexcept=default |
Assignment operator. More... | |
virtual | ~Function ()=default |
Destroy the Function object. More... | |
virtual _Res | operator() (_Args... args) final |
Base operator for call. Cannot be overloaded, use eval instead. We do this as the It is used to select the correct evaluation of the derived classes, as C++ seems to not do the right thing. More... | |
Data Fields | |
CepsMap< KeyType, _Object > | m_map |
Values. More... | |
using ceps::PiecewiseFunction< _N, _Object, _Res(_Args...)>::KeyType = std::remove_cvref_t<std::tuple_element_t<_N, CepsTuple<_Args...> >> |
extract the type that designate the region
Definition at line 294 of file CepsFunction.hpp.
|
inlineexplicit |
Constructor with values.
Definition at line 299 of file CepsFunction.hpp.
|
inline |
Copy constructor.
Definition at line 304 of file CepsFunction.hpp.
|
inlineoverride |
Destructor.
Definition at line 309 of file CepsFunction.hpp.
|
inlinefinalvirtual |
Call operator.
Implements ceps::Function< _Res(_Args...)>.
Definition at line 314 of file CepsFunction.hpp.
CepsMap<KeyType, _Object> ceps::PiecewiseFunction< _N, _Object, _Res(_Args...)>::m_map |
Values.
Definition at line 296 of file CepsFunction.hpp.