Seastar
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: