|
Nugget
|
#include <queue.h>

Public Types | |
| typedef queue< T, Container > | this_type |
| typedef Container | container_type |
| typedef Container::value_type | value_type |
| typedef Container::reference | reference |
| typedef Container::const_reference | const_reference |
| typedef Container::size_type | size_type |
Public Member Functions | |
| template<class Allocator > | |
| queue (const Allocator &allocator, typename eastl::enable_if< eastl::uses_allocator< container_type, Allocator >::value >::type *=NULL) | |
| template<class Allocator > | |
| queue (const this_type &x, const Allocator &allocator, typename eastl::enable_if< eastl::uses_allocator< container_type, Allocator >::value >::type *=NULL) | |
| template<class Allocator > | |
| queue (this_type &&x, const Allocator &allocator, typename eastl::enable_if< eastl::uses_allocator< container_type, Allocator >::value >::type *=NULL) | |
| queue (const container_type &x) | |
| queue (container_type &&x) | |
| queue (std::initializer_list< value_type > ilist) | |
| bool | empty () const |
| size_type | size () const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| void | push (const value_type &value) |
| void | push (value_type &&x) |
| template<class... Args> | |
| EA_DEPRECATED void | emplace_back (Args &&... args) |
| template<class... Args> | |
| decltype(auto) | emplace (Args &&... args) |
| void | pop () |
| container_type & | get_container () |
| const container_type & | get_container () const |
| template<class... Args> | |
| void | emplace_back (Args &&... args) |
Public Attributes | |
| container_type | c |
| void swap(this_type &x) EA_NOEXCEPT_IF((eastl bool | validate () const |
queue
queue is an adapter class provides a FIFO (first-in, first-out) interface via wrapping a sequence that provides at least the following operations: push_back pop_front front back
In practice this usually means deque, list, intrusive_list. vector and string
cannot be used because they don't provide pop-front. This is reasonable because a vector or string pop_front would be inefficient and could lead to silently poor performance.