High performance C++ framework for concurrent servers
Classes | Public Types | Public Member Functions | List of all members
seastar::chunked_fifo< T, items_per_chunk > Class Template Reference

Public Types

using value_type = T
using size_type = size_t
using reference = T &
using pointer = T *
using const_reference = const T &
using const_pointer = const T *
using iterator = basic_iterator< false >
using const_iterator = basic_iterator< true >

Public Member Functions

 chunked_fifo (chunked_fifo &&x) noexcept
 chunked_fifo (const chunked_fifo &X)=delete
chunked_fifooperator= (const chunked_fifo &)=delete
chunked_fifooperator= (chunked_fifo &&) noexcept
void push_back (const T &data)
void push_back (T &&data)
T & back () noexcept
const T & back () const noexcept
template<typename... A>
void emplace_back (A &&... args)
T & front () const noexcept
void pop_front () noexcept
bool empty () const noexcept
size_t size () const noexcept
void clear () noexcept
void reserve (size_t n)
void shrink_to_fit () noexcept
iterator begin () noexcept
iterator end () noexcept
const_iterator begin () const noexcept
const_iterator end () const noexcept
const_iterator cbegin () const noexcept
const_iterator cend () const noexcept
template<typename... Args>
void emplace_back (Args &&... args)

The documentation for this class was generated from the following file: