Definition at line 666 of file BufferPipeline.cpp.
667{
671
672 if (
m_operations[i].m_capture.m_data_expired_callback) {
676 }
677 }
678
680 } else {
682 }
683 }
684 }
685
690 } else {
691 ++it;
692 }
693 }
694}
@ 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().