9 :
Kernel(), ptype{ptype_in} {
15 ss <<
"Kernel_Prioritization [" <<
ptype <<
"]";
16 for (
auto& ker :
_ref_kernels) ss <<
" #" << std::setfill(
'0') << std::setw(2) << ker->
getID();
34 for (
auto& ker :
_ref_kernels) ker->initializeKernel(stat);
this file provides Kernel_Prioritization class enabling reordering different kernels in parsing Param...
virtual Status & initializeKernel_impl(Status &stat)
Virtual function to initialize the kernel implementation.
Kernel_Prioritization(std::vector< std::shared_ptr< Kernel > > kers, int ptype_in)
std::vector< std::shared_ptr< Kernel > > _ref_kernels
virtual void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
virtual const std::string getName()
Get the name of the kernel.
virtual void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
virtual int getType() const
Get the type of the kernel.
this class provides the container and implementation of algorithms
int getID() const
Get the ID of the kernel.
< http://warp.povusers.org/FunctionParser/fparser.html
constexpr uint32_t hash(const char *str)