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

◆ get_all_parameters()

template<ComputeData InputType = Kakshya::DataVariant, ComputeData OutputType = InputType>
std::map< std::string, std::any > MayaFlux::Yantra::UniversalTransformer< InputType, OutputType >::get_all_parameters ( ) const
inlineoverridevirtual

Gets all parameters as a map.

Returns
Map of parameter names to values

Combines core transformer parameters with transformer-specific parameters. Useful for serialization, debugging, and parameter inspection.

Reimplemented from MayaFlux::Yantra::ComputeOperation< InputType, OutputType >.

Definition at line 321 of file UniversalTransformer.hpp.

322 {
323 auto params = get_transformation_parameters();
324 params["strategy"] = m_strategy;
325 params["quality"] = m_quality;
326 params["scope"] = m_scope;
327 return params;
328 }
TransformationScope m_scope
Current processing scope.
TransformationStrategy m_strategy
Core transformation configuration.
virtual std::map< std::string, std::any > get_transformation_parameters() const
Gets all transformation-specific parameters.
TransformationQuality m_quality
Current quality level.