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

◆ create_grammar_rule()

ComputationGrammar::RuleBuilder MayaFlux::Yantra::GrammarAwareComputeMatrix::create_grammar_rule ( const std::string &  name)
inline

Create a rule builder for this matrix's grammar.

Parameters
nameUnique name for the rule
Returns
RuleBuilder instance for method chaining

Provides direct access to the grammar's rule building interface, allowing for fluent rule creation without explicit grammar access.

Example:

matrix->create_grammar_rule("auto_gain")
.matches_type<std::vector<double>>()
.executes([](const auto& input, const auto& ctx) { return input; })
.build();
@ TEMPORAL
Time-domain operations.

Definition at line 546 of file ComputePipeline.hpp.

547 {
548 return m_grammar->create_rule(name);
549 }
std::shared_ptr< ComputationGrammar > m_grammar
Grammar instance for rule-based operation selection.