concatenates the output of a vector of function-type objects (derived from Output_data
)
More...
#include <Output_data.hpp>
|
| Concat_func (std::vector< const parent * > fs) |
|
int | n_var (int n_dim) const override |
| sum of numbers of variables of pointed-to functions
|
|
std::string | variable_name (int n_dim, int i_var) const override |
| forwards to whichever function object is responsible for the i_var th overall variable
|
|
std::vector< double > | operator() (arg_types... args) const override |
| calls all function objects this points to and concatenates their output
|
|
template<typename parent, typename... arg_types>
class hexed::Concat_func< parent, arg_types >
concatenates the output of a vector of function-type objects (derived from Output_data
)
- Parameters
-
parent | class to inherit from (should derive from Output_data) |
arg_types | should be the parameters of parent::operator() . |
◆ Concat_func()
template<typename parent , typename... arg_types>
- Parameters
-
fs | list of function objects to concatenate the output of |
The documentation for this class was generated from the following file:
- /home/micaiah/Desktop/hexed/include/Output_data.hpp