MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_parameter_or_default()

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = InputType>
template<typename T >
T MayaFlux::Yantra::UniversalSorter< InputType, OutputType >::get_parameter_or_default ( const std::string &  name,
const T &  default_value 
) const
inline

Type-safe parameter access with defaults.

Template Parameters
TParameter type
Parameters
nameParameter name
default_valueDefault if not found/wrong type
Returns
Parameter value or default

Definition at line 238 of file UniversalSorter.hpp.

239 {
240 auto param = get_sorting_parameter(name);
241 return safe_any_cast_or_default<T>(param, default_value);
242 }
virtual std::any get_sorting_parameter(const std::string &name) const