template<typename VectorType = Vector<double>>
template<class Fn>
struct SUNDIALS::ARKode< VectorType >::FunctionProxy< Fn >
This class is introduced in order to provide backward compatibility with the previous interface of ARKode class. As the steppers have been introduced, the function objects required for the ARKStep callbacks have been moved to the ARKStepper class. In order not to break the existing codes, the underlying type of the function objects relevant for the time stepping mechanism was changed from std::function to FunctionProxy. These proxy objects then provide indirect access from the ARKode interface to the underlying stepper function objects for the case the stepper is actually of type ARKStepper and one of the old constructors without a stepper parameter was used for instantiation of the ARKode object.
Definition at line 115 of file arkode.h.