Definition at line 710 of file BufferPipeline.cpp.
711{
715
716 if (
m_operations[i].m_capture.m_data_expired_callback) {
720 }
721 }
722
724 } else {
726 }
727 }
728 }
729
734 } else {
735 ++it;
736 }
737 }
738}
@ TRANSIENT
Single cycle capture (default) - data expires after 1 cycle.
@ CAPTURE
Capture data from source buffer using BufferCapture strategy.
std::unordered_map< BufferOperation *, Kakshya::DataVariant > m_operation_data
@ READY
Data ready for processing.
@ EXPIRED
Data has expired and should be cleaned up.
@ CONSUMED
Data has been processed.
std::vector< BufferOperation > m_operations
std::vector< DataState > m_data_states
References MayaFlux::Kriya::BufferOperation::CAPTURE, CONSUMED, EXPIRED, m_current_cycle, m_data_states, m_operation_data, m_operations, READY, and MayaFlux::Kriya::BufferCapture::TRANSIENT.
Referenced by execute_phased(), and execute_streaming().