MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
OperationChain.hpp File Reference
+ Include dependency graph for OperationChain.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Yantra::detail::datum_data< Datum< T > >
 
class  MayaFlux::Yantra::FluentExecutor< Executor, DataType >
 Fluent interface for chaining operations on any executor. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Yantra
 
namespace  MayaFlux::Yantra::detail
 

Concepts

concept  MayaFlux::Yantra::FunctionalOperationOn
 OpClass derives from a FunctionalOperation whose input is DataType.
 

Functions

std::false_type MayaFlux::Yantra::detail::functional_operation_base (...)
 
template<ComputeData In, ComputeData Out>
std::true_type MayaFlux::Yantra::detail::functional_operation_base (const FunctionalOperation< In, Out > *)
 
template<typename Executor , ComputeData DataType>
auto MayaFlux::Yantra::make_fluent (std::shared_ptr< Executor > executor, DataType &&data)
 Construct a FluentExecutor from raw data with type deduction (convenience entry point)
 
template<typename Executor , ComputeData DataType>
auto MayaFlux::Yantra::make_fluent (std::shared_ptr< Executor > executor, Datum< DataType > &&datum)
 Construct a FluentExecutor from a Datum with type deduction.