|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Interface for node graph operations within a processing domain. More...
#include <ProcessingArchitecture.hpp>
Collaboration diagram for MayaFlux::Core::NodeProcessingHandle:Public Member Functions | |
| NodeProcessingHandle (std::shared_ptr< Nodes::NodeGraphManager > manager, Nodes::ProcessingToken token) | |
| Constructs handle for specific node manager and token. | |
| void | process (uint32_t num_samples) |
| Process all nodes in token domain. | |
| std::vector< double > | process_channel (uint32_t channel, uint32_t num_samples) |
| Process nodes for specific channel and return output. | |
| double | process_sample (uint32_t channel) |
| std::vector< std::vector< double > > | process_audio_networks (uint32_t num_samples, uint32_t channel=0) |
| template<typename NodeType , typename... Args> | |
| std::shared_ptr< NodeType > | create_node (Args &&... args) |
| Create node with automatic token assignment. | |
Private Attributes | |
| std::shared_ptr< Nodes::NodeGraphManager > | m_manager |
| Nodes::ProcessingToken | m_token |
Interface for node graph operations within a processing domain.
Provides scoped access to node operations with automatic token assignment.
Definition at line 138 of file ProcessingArchitecture.hpp.