MayaFlux 0.5.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();
Core::GlobalInputConfig input
Definition Config.cpp:38
@ TEMPORAL
Time-domain operations.

Definition at line 600 of file ComputePipeline.hpp.

601 {
602 return m_grammar->create_rule(name);
603 }
std::string name
Definition VKDevice.cpp:143
std::shared_ptr< ComputationGrammar > m_grammar
Grammar instance for rule-based operation selection.

References name.