MayaFlux 0.4.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 326 of file UniversalTransformer.hpp.

327 {
328 auto params = get_transformation_parameters();
329 params["strategy"] = m_strategy;
330 params["quality"] = m_quality;
331 params["scope"] = m_scope;
332 return params;
333 }
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.