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

Unified interface combining buffer and node processing for subsystems. More...

#include <ProcessingArchitecture.hpp>

+ Collaboration diagram for MayaFlux::Core::SubsystemProcessingHandle:

Public Member Functions

 SubsystemProcessingHandle (std::shared_ptr< Buffers::BufferManager > buffer_manager, std::shared_ptr< Nodes::NodeGraphManager > node_manager, std::shared_ptr< Vruta::TaskScheduler > task_scheduler, SubsystemTokens tokens)
 Constructs unified handle with buffer and node managers.
 
 SubsystemProcessingHandle (std::shared_ptr< Buffers::BufferManager > buffer_manager, std::shared_ptr< Nodes::NodeGraphManager > node_manager, std::shared_ptr< Vruta::TaskScheduler > task_scheduler, std::shared_ptr< Core::WindowManager > window_manager, SubsystemTokens tokens)
 
SubsystemTokens get_tokens () const
 Get processing token configuration.
 

Public Attributes

BufferProcessingHandle buffers
 Buffer processing interface.
 
NodeProcessingHandle nodes
 Node processing interface.
 
TaskSchedulerHandle tasks
 
WindowManagerHandle windows
 
std::map< std::string, ProcessHookpre_process_hooks
 
std::map< std::string, ProcessHookpost_process_hooks
 

Private Attributes

SubsystemTokens m_tokens
 

Detailed Description

Unified interface combining buffer and node processing for subsystems.

Single interface that coordinates buffer and node operations for a subsystem.

Definition at line 213 of file ProcessingArchitecture.hpp.


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