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

◆ peek_newest()

template<typename T , typename StoragePolicy , typename ConcurrencyPolicy = SingleThreadedPolicy, typename AccessPattern = QueueAccess>
const_reference MayaFlux::Memory::RingBuffer< T, StoragePolicy, ConcurrencyPolicy, AccessPattern >::peek_newest ( ) const
inline

Peek at newest element without removing.

Returns
Reference to newest element

Only available for SingleThreadedPolicy (HistoryBufferAccess). Returns element at index 0 in delay line ordering.

Definition at line 766 of file RingBuffer.hpp.

768 {
769 return m_storage.buffer[m_state.write_index];
770 }

References MayaFlux::Memory::RingBuffer< T, StoragePolicy, ConcurrencyPolicy, AccessPattern >::m_state, and MayaFlux::Memory::RingBuffer< T, StoragePolicy, ConcurrencyPolicy, AccessPattern >::m_storage.