MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ process()

void MayaFlux::Kakshya::DataProcessingChain::process ( std::shared_ptr< SignalSourceContainer container)

Processes a container with all its associated processors, in sequence.

Parameters
containerThe signal container to process

Applies each processor in the container's chain, enabling multi-stage transformation, analysis, or feature extraction.

Definition at line 46 of file DataProcessingChain.cpp.

47{
48 auto it = m_container_processors.find(container);
49 if (it != m_container_processors.end()) {
50 for (auto& processor : it->second) {
51 processor->process(container);
52 }
53 }
54}
std::unordered_map< std::shared_ptr< SignalSourceContainer >, std::vector< std::shared_ptr< DataProcessor > > > m_container_processors
Maps containers to their associated processors in sequence order.

References m_container_processors.