Definition at line 724 of file BufferPipeline.cpp.
725{
729
730 if (
m_operations[i].m_capture.m_data_expired_callback) {
734 }
735 }
736
738 } else {
740 }
741 }
742 }
743
748 } else {
749 ++it;
750 }
751 }
752}
@ 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().