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

◆ create_parameter_matcher()

static MatcherFunc MayaFlux::Yantra::UniversalMatcher::create_parameter_matcher ( const std::string &  param_name,
const std::any &  expected_value 
)
inlinestatic

Creates a matcher that checks for specific parameter values.

Parameters
param_nameName of the parameter to check
expected_valueExpected value (type-checked)
Returns
Matcher function that returns true if parameter matches

Definition at line 74 of file GrammarHelper.hpp.

75 {
76 return [param_name, expected_value](const std::any& /*input*/, const ExecutionContext& ctx) -> bool {
77 return ctx.execution_metadata.contains(param_name) && ctx.execution_metadata.at(param_name).type() == expected_value.type();
78 };
79 }