| add_operation(std::shared_ptr< ConcreteOpType > operation, const std::string &name="") | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| clear_operations() | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| ComputationPipeline(std::shared_ptr< ComputationGrammar > grammar=nullptr) | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inlineexplicit |
| configure_operation(const std::string &name, const std::function< void(std::shared_ptr< ConcreteOpType >)> &configurator) | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| create_operation(const std::string &name="", Args &&... args) | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| get_grammar() const | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| get_operation(const std::string &name) const | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| get_operation_names() const | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| input_type typedef | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | |
| m_grammar | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | private |
| m_operations | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | private |
| operation_count() const | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| output_type typedef | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | |
| process(const input_type &input, const ExecutionContext &context={}) | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| remove_operation(const std::string &name) | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |
| set_grammar(std::shared_ptr< ComputationGrammar > grammar) | MayaFlux::Yantra::ComputationPipeline< InputType, OutputType > | inline |