|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| std::vector< TokenCompatibilityReport > MayaFlux::Buffers::BufferProcessingChain::analyze_token_compatibility | ( | ) | const |
Analyzes token compatibility across all processors in the chain.
This method generates a detailed report on how each processor in the chain aligns with the preferred processing token, including compatibility status, enforcement strategy, and any processors that will be skipped or pending removal. Useful for debugging, optimization planning, and ensuring pipeline integrity.
Definition at line 278 of file BufferProcessingChain.cpp.
References MayaFlux::Buffers::are_tokens_compatible(), MayaFlux::Buffers::TokenCompatibilityReport::buffer, MayaFlux::Buffers::TokenCompatibilityReport::chain_preferred_token, MayaFlux::Buffers::TokenCompatibilityReport::enforcement_strategy, MayaFlux::Buffers::ProcessorTokenInfo::is_compatible, m_buffer_processors, m_enforcement_strategy, m_token_filter_mask, MayaFlux::Buffers::OVERRIDE_REJECT, MayaFlux::Buffers::OVERRIDE_SKIP, MayaFlux::Buffers::ProcessorTokenInfo::pending_removal, MayaFlux::Buffers::ProcessorTokenInfo::processor, MayaFlux::Buffers::TokenCompatibilityReport::processor_infos, MayaFlux::Buffers::ProcessorTokenInfo::processor_token, and MayaFlux::Buffers::ProcessorTokenInfo::will_be_skipped.
Here is the call graph for this function: