Template Class RingBuffer¶
Defined in File RingBuffer.hpp
Class Documentation¶
-
template<typename
T, size_tN>
classuitsl::RingBuffer¶ Public Functions
-
size_t
GetSize() const¶
-
constexpr size_t
GetCapacity() const¶
-
size_t
GetAvailableCapacity() const¶
-
bool
IsEmpty() const¶
-
bool
IsFull() const¶
-
void
DoPushHead()¶
-
bool
PushHead()¶
-
void
DoPopHead(const size_t num_requested = 1)¶
-
size_t
PopHead(const size_t num_requested = 1)¶
-
void
DoPopTail(const size_t num_requested = 1)¶
-
size_t
PopTail(const size_t num_requested = 1)¶
-
void
Clear()¶
-
auto &
GetBuffer()¶
-
bool
IsHead(const size_t pos) const¶
-
bool
IsTail(const size_t pos) const¶
-
size_t