Agora
1.2.0
Agora project
|
Go to the documentation of this file.
16 typename std::vector<T>::size_type
head_ = 0;
17 typename std::vector<T>::size_type
tail_ = 0;
91 const T &
at(
size_t i)
const
132 v_ = std::move(other.v_);
135 other.max_items_ = 0;
136 other.head_ = other.tail_ = 0;
137 other.overrun_counter_ = 0;
size_t overrun_counter_
Definition: circular_q.h:18
std::vector< T >::size_type head_
Definition: circular_q.h:16
#define SPDLOG_NOEXCEPT
Definition: common.h:64
bool full() const
Definition: circular_q.h:109
void copy_moveable(circular_q &&other) SPDLOG_NOEXCEPT
Definition: circular_q.h:126
void pop_front()
Definition: circular_q.h:99
filename_t value_type
Definition: circular_q.h:22
circular_q(size_t max_items)
Definition: circular_q.h:27
bool empty() const
Definition: circular_q.h:104
std::vector< T > v_
Definition: circular_q.h:19
for i
Definition: generate_data.m:107
size_t overrun_counter() const
Definition: circular_q.h:119
std::vector< T >::size_type tail_
Definition: circular_q.h:17
circular_q & operator=(const circular_q &)=default
circular_q & operator=(circular_q &&other) SPDLOG_NOEXCEPT
Definition: circular_q.h:42
T & front()
Definition: circular_q.h:71
size_t size() const
Definition: circular_q.h:77
size_t max_items_
Definition: circular_q.h:15
circular_q(circular_q &&other) SPDLOG_NOEXCEPT
Definition: circular_q.h:37
const T & front() const
Definition: circular_q.h:66
const T & at(size_t i) const
Definition: circular_q.h:91
Definition: circular_q.h:13
void push_back(T &&item)
Definition: circular_q.h:49