|
using | iterator = ring_iterator< T, Capacity > |
|
using | const_iterator = ring_iterator< const T, Capacity > |
|
using | difference_type = std::ptrdiff_t |
|
using | pointer = T * |
|
using | reference = T & |
|
using | const_reference = const T & |
|
using | value_type = T |
|
|
auto | operator[] (std::size_t index) noexcept -> reference |
|
auto | operator[] (std::size_t index) const noexcept -> const_reference |
|
virtual auto | getClassName () const -> FString |
|
auto | getSize () const noexcept -> std::size_t |
|
auto | getCapacity () const noexcept -> std::size_t |
|
auto | begin () noexcept -> iterator |
|
auto | begin () const noexcept -> const_iterator |
|
auto | end () noexcept -> iterator |
|
auto | end () const noexcept -> const_iterator |
|
auto | front () noexcept -> reference |
|
auto | front () const noexcept -> const_reference |
|
auto | back () noexcept -> reference |
|
auto | back () const noexcept -> const_reference |
|
void | clear () noexcept |
|
auto | isEmpty () const noexcept -> bool |
|
auto | hasData () const noexcept -> bool |
|
auto | isFull () const noexcept -> bool |
|
void | push (const T &item) noexcept |
|
void | push_back (const T &item) noexcept |
|
template<typename... Args> |
void | emplace (Args &&... args) |
|
template<typename... Args> |
void | emplace_back (Args &&... args) |
|
void | pop () noexcept |
|
void | pop_front () noexcept |
|
void | pop (std::size_t s) noexcept |
|
|
class | CharRingBuffer< Capacity > |
|
The documentation for this class was generated from the following files: