C/C++ API Reference
Loading...
Searching...
No Matches
pw::containers::internal::BasicInlineQueueImpl< Derived, Deque > Class Template Reference
Inheritance diagram for pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >:
pw::containers::internal::GenericQueue< Derived, Deque >

Public Types

using const_iterator = typename Deque::const_iterator
 
using const_pointer = typename Deque::const_pointer
 
using const_reference = typename Deque::const_reference
 
using difference_type = typename Deque::difference_type
 
using iterator = typename Deque::iterator
 
using pointer = typename Deque::pointer
 
using reference = typename Deque::reference
 
using size_type = typename Deque::size_type
 
using value_type = typename Deque::value_type
 
- Public Types inherited from pw::containers::internal::GenericQueue< Derived, Deque >
using const_iterator = typename Deque::const_iterator
 
using const_pointer = typename Deque::const_pointer
 
using const_reference = typename Deque::const_reference
 
using difference_type = typename Deque::difference_type
 
using iterator = typename Deque::iterator
 
using pointer = typename Deque::pointer
 
using reference = typename Deque::reference
 
using size_type = typename Deque::size_type
 
using value_type = typename Deque::value_type
 

Public Member Functions

reference at (size_type index)
 
const_reference at (size_type index) const
 
reference operator[] (size_type index)
 
const_reference operator[] (size_type index) const
 
std::pair< span< const value_type >, span< const value_type > > contiguous_data () const
 
std::pair< span< value_type >, span< value_type > > contiguous_data ()
 
iterator begin () noexcept
 
const_iterator begin () const noexcept
 
const_iterator cbegin () const noexcept
 
iterator end () noexcept
 
const_iterator end () const noexcept
 
const_iterator cend () const noexcept
 
void push_overwrite (const value_type &value)
 
void push_overwrite (value_type &&value)
 
template<typename... Args>
void emplace_overwrite (Args &&... args)
 
- Public Member Functions inherited from pw::containers::internal::GenericQueue< Derived, Deque >
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
bool empty () const noexcept
 
constexpr bool full () const noexcept
 
size_type size () const noexcept
 
size_type max_size () const noexcept
 
size_type capacity () const noexcept
 
void clear ()
 Removes all elements from the queue.
 
void push (const value_type &value)
 
void push (value_type &&value)
 
template<typename... Args>
void emplace (Args &&... args)
 
void pop ()
 

Additional Inherited Members

- Protected Member Functions inherited from pw::containers::internal::GenericQueue< Derived, Deque >
constexpr Dequedeque ()
 
constexpr const Dequedeque () const
 

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