|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Include dependency graph for ComputeRegistry.hpp:Go to the source code of this file.
Classes | |
| class | MayaFlux::Yantra::OperationRegistry |
| Manages operation type registration, discovery, and factory creation. More... | |
| struct | MayaFlux::Yantra::OperationRegistry::TypeKey |
| struct | MayaFlux::Yantra::OperationRegistry::TypeKeyHash |
| struct | MayaFlux::Yantra::OperationRegistry::has_operation_category< T, typename > |
| struct | MayaFlux::Yantra::OperationRegistry::has_operation_category< T, std::void_t< decltype(T::operation_category)> > |
| struct | MayaFlux::Yantra::OperationRegistry::has_operation_traits< T, typename > |
| struct | MayaFlux::Yantra::OperationRegistry::has_operation_traits< T, std::void_t< decltype(T::operation_category), typename T::input_type, typename T::output_type > > |
| struct | MayaFlux::Yantra::AutoRegisterOperation< OpClass > |
| Automatic registration helper Operations can use this in their implementation files for auto-registration. More... | |
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Yantra |
Macros | |
| #define | DECLARE_OPERATION_TRAITS(CATEGORY) |
| Macro to declare operation traits for automatic registration. | |
| #define | REGISTER_OPERATION(OpClass) static MayaFlux::Yantra::AutoRegisterOperation<OpClass> _auto_register_##OpClass; |
| Macro for automatic registration in implementation files Usage: REGISTER_OPERATION(MyAnalyzer);. | |
Functions | |
| std::shared_ptr< OperationRegistry > | MayaFlux::Yantra::get_operation_registry () |
| Global operation registry accessor Similar to how Engine provides global access to core systems. | |