MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::NodeProcessingHandle Class Reference

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::NodeGraphManagerm_manager
 
Nodes::ProcessingToken m_token
 

Detailed Description

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.


The documentation for this class was generated from the following files: