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

◆ get_parameter_or()

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

Gets a parameter value with fallback to default.

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

Definition at line 192 of file ConvolutionTransformer.hpp.

193 {
194 auto param = this->get_transformation_parameter(name);
195 if (!param.has_value())
196 return default_value;
197
198 auto result = safe_any_cast<T>(param);
199 return result.value_or(default_value);
200 }
virtual std::any get_transformation_parameter(const std::string &name) const
Gets a transformation-specific parameter value.