xtd 0.2.0
Loading...
Searching...
No Matches
xtd::collections::generic::helpers::raw_queue< type_t, container_t > Class Template Referencefinal
Inheritance diagram for xtd::collections::generic::helpers::raw_queue< type_t, container_t >:

Public Alias

using base_type
 
using container_type
 
using value_type
 
using size_type
 
using reference
 
using const_reference
 
using iterator
 
using const_iterator
 

Public Constructors

 raw_queue (size_type capacity)
 
 raw_queue (const raw_queue &other)
 
 raw_queue (raw_queue &&other)
 
template<class input_iterator_t>
 raw_queue (input_iterator_t first, input_iterator_t last)
 
template<class allocator_t>
 raw_queue (const allocator_t &alloc)
 
template<class allocator_t>
 raw_queue (const container_t &cont, const allocator_t &alloc)
 
template<class allocator_t>
 raw_queue (container_t &&cont, const allocator_t &alloc)
 
template<class allocator_t>
 raw_queue (const raw_queue &other, const allocator_t &alloc)
 
template<class allocator_t>
 raw_queue (raw_queue &&other, const allocator_t &alloc)
 
template<class input_iterator_t, class allocator_t>
 raw_queue (input_iterator_t first, input_iterator_t last, const allocator_t &alloc)
 

Public Properties

auto items () const noexcept -> const base_type &
 
auto items () noexcept -> base_type &
 

Public Mathods

auto begin () const -> const_iterator
 
auto capacity () const noexcept -> size_type
 
auto cbegin () const -> const_iterator
 
auto cend () const -> const_iterator
 
auto end () const -> const_iterator
 
auto push (value_type &&value) -> void
 
auto pop () -> void
 
auto push (const value_type &value) -> void
 
auto shrink_to_fit () -> void
 
auto size () const noexcept -> size_type
 
auto reserve (size_type count) -> void
 

Public Operators

raw_queueoperator= (const raw_queue &other)=default
 
raw_queueoperator= (raw_queue &&other)=default
 
 operator const base_type & () const noexcept
 
 operator base_type & () noexcept
 

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