|
| constexpr | pw::Deque< T, SizeType >::Deque (span< std::byte > unaligned_buffer) noexcept |
| |
| template<size_t kAlignment, size_t kSizeBytes> |
| constexpr | pw::Deque< T, SizeType >::Deque (containers::Storage< kAlignment, kSizeBytes > &buffer) noexcept |
| |
|
| pw::Deque< T, SizeType >::Deque (const Deque &)=delete |
| | Copying is not supported since it can fail.
|
| |
|
Deque & | pw::Deque< T, SizeType >::operator= (const Deque &)=delete |
| |
|
| pw::Deque< T, SizeType >::Deque (Deque &&)=delete |
| | Move is not supported to avoid confusion about deque/buffer pairings.
|
| |
|
Deque & | pw::Deque< T, SizeType >::operator= (Deque &&)=delete |
| |
|
constexpr size_type | pw::Deque< T, SizeType >::max_size () const noexcept |
| |
|
static constexpr Aligned | pw::Deque< T, SizeType >::Aligned::Align (span< std::byte > unaligned_buffer) |
| |
|
static constexpr Aligned | pw::Deque< T, SizeType >::Aligned::Assert (std::byte *data, size_t size) |
| |
|
constexpr | pw::Deque< T, SizeType >::Aligned::Aligned (std::byte *aligned_data, size_t size_bytes) |
| |
|
constexpr std::byte * | pw::Deque< T, SizeType >::Aligned::data () const |
| |
|
constexpr size_t | pw::Deque< T, SizeType >::Aligned::capacity () const |
| |
| constexpr | pw::FixedDeque< T, kInlineCapacity, S >::FixedDeque () |
| |
|
| pw::FixedDeque< T, kInlineCapacity, S >::FixedDeque (const FixedDeque &)=delete |
| |
|
FixedDeque & | pw::FixedDeque< T, kInlineCapacity, S >::operator= (const FixedDeque &)=delete |
| |
|
constexpr | pw::FixedDeque< T, kInlineCapacity, S >::FixedDeque (FixedDeque &&other) noexcept |
| |
|
constexpr FixedDeque & | pw::FixedDeque< T, kInlineCapacity, S >::operator= (FixedDeque &&other) noexcept |
| |
| template<size_t kOtherCapacity> |
| | pw::FixedDeque< T, kInlineCapacity, S >::MoveItemsFrom (other) |
| |
|
template<size_t kOtherCapacity> |
| | pw::FixedDeque< T, kInlineCapacity, S >::clear () |
| |
|
this | pw::FixedDeque< T, kInlineCapacity, S >::MoveItemsFrom (other) |
| |
| template<size_t kOtherCapacity> |
| void | pw::FixedDeque< T, kInlineCapacity, S >::swap (FixedDeque< T, kOtherCapacity, S > &other) |
| |
|
constexpr Deallocator * | pw::FixedDeque< T, kInlineCapacity, S >::deallocator () const |
| | Returns nullptr; a FixedDeque with static storage never allocates.
|
| |
| static FixedDeque | pw::FixedDeque< T, containers::kExternalStorage, S >::Allocate (Allocator &allocator, const S capacity) |
| |
| static FixedDeque | pw::FixedDeque< T, containers::kExternalStorage, S >::TryAllocate (Allocator &allocator, S capacity) |
| |
| static FixedDeque | pw::FixedDeque< T, containers::kExternalStorage, S >::WithStorage (UniquePtr< std::byte[]> &&storage) |
| |
| constexpr | pw::FixedDeque< T, containers::kExternalStorage, S >::FixedDeque (span< std::byte > unaligned_buffer) noexcept |
| |
| template<size_t kAlignment, size_t kSizeBytes> |
| constexpr | pw::FixedDeque< T, containers::kExternalStorage, S >::FixedDeque (containers::Storage< kAlignment, kSizeBytes > &buffer) noexcept |
| |
|
| pw::FixedDeque< T, containers::kExternalStorage, S >::FixedDeque (const FixedDeque &)=delete |
| | Copying is not supported since it can fail.
|
| |
|
FixedDeque & | pw::FixedDeque< T, containers::kExternalStorage, S >::operator= (const FixedDeque &)=delete |
| |
| constexpr | pw::FixedDeque< T, containers::kExternalStorage, S >::FixedDeque (FixedDeque &&other) noexcept |
| |
|
constexpr FixedDeque & | pw::FixedDeque< T, containers::kExternalStorage, S >::operator= (FixedDeque &&other) noexcept |
| |
| void | pw::FixedDeque< T, containers::kExternalStorage, S >::swap (FixedDeque &other) noexcept |
| |
| template<size_t kInlineCapacity> |
| void | pw::FixedDeque< T, containers::kExternalStorage, S >::swap (FixedDeque< T, kInlineCapacity, S > &other) |
| |
| constexpr Deallocator * | pw::FixedDeque< T, containers::kExternalStorage, S >::deallocator () const |
| |
| constexpr | pw::DynamicDeque< ValueType, SizeType >::DynamicDeque (Allocator &allocator) noexcept |
| |
|
| pw::DynamicDeque< ValueType, SizeType >::DynamicDeque (const DynamicDeque &)=delete |
| |
|
DynamicDeque & | pw::DynamicDeque< ValueType, SizeType >::operator= (const DynamicDeque &)=delete |
| |
| constexpr | pw::DynamicDeque< ValueType, SizeType >::DynamicDeque (DynamicDeque &&other) noexcept |
| |
|
DynamicDeque & | pw::DynamicDeque< ValueType, SizeType >::operator= (DynamicDeque &&other) noexcept |
| |
|
template<typename InputIt , typename = containers::internal::EnableIfInputIterator<InputIt>> |
| iterator | pw::DynamicDeque< ValueType, SizeType >::insert (const_iterator pos, InputIt first, InputIt last) |
| |
|
iterator | pw::DynamicDeque< ValueType, SizeType >::insert (const_iterator pos, const value_type &value) |
| |
|
iterator | pw::DynamicDeque< ValueType, SizeType >::insert (const_iterator pos, value_type &&value) |
| |
|
iterator | pw::DynamicDeque< ValueType, SizeType >::insert (const_iterator pos, size_type count, const value_type &value) |
| |
|
iterator | pw::DynamicDeque< ValueType, SizeType >::insert (const_iterator pos, std::initializer_list< value_type > ilist) |
| |
| bool | pw::DynamicDeque< ValueType, SizeType >::try_reserve (size_type new_capacity) |
| |
|
void | pw::DynamicDeque< ValueType, SizeType >::reserve (size_type new_capacity) |
| | Increases capacity() to at least new_capacity. Crashes on failure.
|
| |
| bool | pw::DynamicDeque< ValueType, SizeType >::try_reserve_exact (size_type new_capacity) |
| |
|
void | pw::DynamicDeque< ValueType, SizeType >::reserve_exact (size_type new_capacity) |
| | Increases capacity() to exactly new_capacity. Crashes on failure.
|
| |
|
void | pw::DynamicDeque< ValueType, SizeType >::shrink_to_fit () |
| | Attempts to reduce capacity() to size(). Not guaranteed to succeed.
|
| |
|
constexpr size_type | pw::DynamicDeque< ValueType, SizeType >::max_size () const noexcept |
| |
|
constexpr allocator_type & | pw::DynamicDeque< ValueType, SizeType >::get_allocator () const |
| | Returns the deque's allocator.
|
| |
|
void | pw::DynamicDeque< ValueType, SizeType >::swap (DynamicDeque &other) noexcept |
| | Swaps the contents of two deques. No allocations occur.
|
| |
|
constexpr | pw::DynamicQueue< T, SizeType >::DynamicQueue (pw::Allocator &allocator) |
| | Constructs a DynamicQueue using the provided allocator.
|
| |
|
| pw::DynamicQueue< T, SizeType >::DynamicQueue (const DynamicQueue &)=delete |
| |
|
DynamicQueue & | pw::DynamicQueue< T, SizeType >::operator= (const DynamicQueue &)=delete |
| |
|
constexpr | pw::DynamicQueue< T, SizeType >::DynamicQueue (DynamicQueue &&)=default |
| | Move operations are supported and incur no allocations.
|
| |
|
DynamicQueue & | pw::DynamicQueue< T, SizeType >::operator= (DynamicQueue &&)=default |
| |
|
bool | pw::DynamicQueue< T, SizeType >::try_push (const value_type &value) |
| | Attempts to add an element to the back of the queue.
|
| |
|
bool | pw::DynamicQueue< T, SizeType >::try_push (value_type &&value) |
| | Attempts to add an element to the back of the queue (move version).
|
| |
|
template<typename... Args> |
| bool | pw::DynamicQueue< T, SizeType >::try_emplace (Args &&... args) |
| | Attempts to construct an element in place at the back of the queue.
|
| |
|
void | pw::DynamicQueue< T, SizeType >::reserve (size_type capacity) |
| | Sets the queue capacity to at least max(capacity, size()) elements.
|
| |
| bool | pw::DynamicQueue< T, SizeType >::try_reserve (size_type capacity) |
| |
|
void | pw::DynamicQueue< T, SizeType >::reserve_exact (size_type capacity) |
| | Sets the queue capacity to max(capacity, size()) elements.
|
| |
|
bool | pw::DynamicQueue< T, SizeType >::try_reserve_exact (size_type capacity) |
| | Attempts to set the queue capacity to max(capacity, size()) elements.
|
| |
|
void | pw::DynamicQueue< T, SizeType >::shrink_to_fit () |
| | Reduces memory usage by releasing unused capacity, if possible.
|
| |
|
void | pw::DynamicQueue< T, SizeType >::swap (DynamicQueue &other) |
| | Swaps the contents with another queue.
|
| |
|
constexpr bool | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::empty () const noexcept |
| |
|
constexpr bool | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::full () const noexcept |
| |
|
constexpr size_type | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::size () const noexcept |
| | Returns the number of elements in the deque.
|
| |
|
constexpr size_type | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::capacity () const noexcept |
| | Returns the maximum number of elements in the deque.
|
| |
|
CountAndCapacityType & | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::count_and_capacity () noexcept |
| |
|
constexpr void | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::MoveAssignIndices (GenericDequeBase &other) noexcept |
| |
|
void | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::SwapIndices (GenericDequeBase &other) noexcept |
| |
|
bool | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::CanExtendBuffer () const |
| |
|
bool | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::CanShrinkBuffer () const |
| |
|
void | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::HandleNewBuffer (size_type new_capacity) |
| |
|
void | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::HandleExtendedBuffer (size_type new_capacity) |
| |
|
void | pw::containers::internal::GenericDequeBase< CountAndCapacityType >::HandleShrunkBuffer (size_type new_capacity) |
| |
|
| pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::GenericDeque (const GenericDeque &)=delete |
| |
|
| pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::GenericDeque (GenericDeque &&)=delete |
| |
|
GenericDeque & | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::operator= (const GenericDeque &)=delete |
| |
|
GenericDeque && | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::operator= (GenericDeque &&)=delete |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::assign (size_type count, const value_type &value) |
| | Sets the contents to count copies of value. Crashes if cannot fit.
|
| |
| template<typename It , int & ..., typename = containers::internal::EnableIfInputIterator<It>> |
| void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::assign (It start, It finish) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::assign (const std::initializer_list< value_type > &list) |
| | Sets contents to copies of the items from the list. Crashes if cannot fit.
|
| |
|
constexpr reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::at (size_type index) |
| |
|
constexpr const_reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::at (size_type index) const |
| |
|
constexpr reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::operator[] (size_type index) |
| |
|
constexpr const_reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::operator[] (size_type index) const |
| |
|
constexpr reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::front () |
| |
|
constexpr const_reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::front () const |
| |
|
constexpr reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::back () |
| |
|
constexpr const_reference | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::back () const |
| |
|
constexpr std::pair< span< const value_type >, span< const value_type > > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::contiguous_data () const |
| | Provides access to the valid data in a contiguous form.
|
| |
|
constexpr std::pair< span< value_type >, span< value_type > > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::contiguous_data () |
| |
|
constexpr iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::begin () noexcept |
| |
|
constexpr const_iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::begin () const noexcept |
| |
|
constexpr const_iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::cbegin () const noexcept |
| |
|
constexpr iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::end () noexcept |
| |
|
constexpr const_iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::end () const noexcept |
| |
|
constexpr const_iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::cend () const noexcept |
| |
|
constexpr void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::clear () |
| |
|
iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::erase (const_iterator pos) |
| | Erases the item at pos, which must be a dereferenceable iterator.
|
| |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::erase (const_iterator first, const_iterator last) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::push_back (const value_type &value) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::push_back (value_type &&value) |
| |
|
template<typename... Args> |
| void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::emplace_back (Args &&... args) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::pop_back () |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::push_front (const value_type &value) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::push_front (value_type &&value) |
| |
|
template<typename... Args> |
| void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::emplace_front (Args &&... args) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::pop_front () |
| |
| template<typename... Args> |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::emplace (const_iterator pos, Args &&... args) |
| |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::insert (const_iterator pos, const value_type &value) |
| |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::insert (const_iterator pos, value_type &&value) |
| |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::insert (const_iterator pos, size_type count, const value_type &value) |
| |
| template<typename InputIt , typename = containers::internal::EnableIfInputIterator<InputIt>> |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::insert (const_iterator pos, InputIt first, InputIt last) |
| |
| iterator | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::insert (const_iterator pos, std::initializer_list< value_type > ilist) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::resize (size_type new_size) |
| |
|
void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::resize (size_type new_size, const value_type &value) |
| |
|
constexpr | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::GenericDeque (size_type initial_capacity) noexcept |
| |
|
constexpr void | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::DestroyAll () |
| |
|
Derived & | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::operator= (const std::initializer_list< value_type > &list) |
| |
|
template<typename T , typename = containers::internal::EnableIfIterable<T>> |
| Derived & | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::operator= (const T &other) |
| |
| bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_assign (size_type count, const value_type &value) |
| |
| template<typename It , int & ..., typename = containers::internal::EnableIfForwardIterator<It>> |
| bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_assign (It start, It finish) |
| |
| bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_assign (const std::initializer_list< value_type > &list) |
| |
| template<typename... Args> |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_emplace (const_iterator pos, Args &&... args) |
| |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert (const_iterator pos, const value_type &value) |
| |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert (const_iterator pos, value_type &&value) |
| |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert (const_iterator pos, size_type count, const value_type &value) |
| |
| template<typename ForwardIt , typename = containers::internal::EnableIfForwardIterator<ForwardIt>> |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert (const_iterator pos, ForwardIt first, ForwardIt last) |
| |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert (const_iterator pos, std::initializer_list< value_type > ilist) |
| |
|
bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_push_back (const value_type &value) |
| |
|
bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_push_back (value_type &&value) |
| |
|
template<typename... Args> |
| bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_emplace_back (Args &&... args) |
| |
|
bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_push_front (const value_type &value) |
| |
|
bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_push_front (value_type &&value) |
| |
|
template<typename... Args> |
| bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_emplace_front (Args &&... args) |
| |
|
bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_resize (size_type new_size) |
| |
|
bool | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_resize (size_type new_size, const value_type &value) |
| |
|
template<typename... Args> |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_emplace_shift_right (const_iterator pos, Args &&... args) |
| |
|
std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert_shift_right (const_iterator pos, size_type count, const value_type &value) |
| |
|
template<typename ForwardIt , typename = containers::internal::EnableIfForwardIterator<ForwardIt>> |
| std::optional< iterator > | pw::containers::internal::GenericDeque< Derived, ValueType, CountAndCapacityType >::try_insert_shift_right (const_iterator pos, ForwardIt first, ForwardIt last) |
| |
| constexpr | pw::Queue< T, SizeType >::Queue (span< std::byte > unaligned_buffer) noexcept |
| |
| template<size_t kAlignment, size_t kSizeBytes> |
| constexpr | pw::Queue< T, SizeType >::Queue (containers::Storage< kAlignment, kSizeBytes > &storage) noexcept |
| |
|
| pw::Queue< T, SizeType >::Queue (const Queue &)=delete |
| |
|
Queue & | pw::Queue< T, SizeType >::operator= (const Queue &)=delete |
| |
|
| pw::Queue< T, SizeType >::Queue (Queue &&)=delete |
| |
|
Queue & | pw::Queue< T, SizeType >::operator= (Queue &&)=delete |
| |
| constexpr | pw::FixedQueue< T, kInlineCapacity, SizeType >::FixedQueue () |
| |
|
| pw::FixedQueue< T, kInlineCapacity, SizeType >::FixedQueue (const FixedQueue &)=delete |
| |
|
FixedQueue & | pw::FixedQueue< T, kInlineCapacity, SizeType >::operator= (const FixedQueue &)=delete |
| |
|
constexpr | pw::FixedQueue< T, kInlineCapacity, SizeType >::FixedQueue (FixedQueue &&other) noexcept |
| |
|
constexpr FixedQueue & | pw::FixedQueue< T, kInlineCapacity, SizeType >::operator= (FixedQueue &&other) noexcept |
| |
| template<size_t kOtherCapacity> |
| | pw::FixedQueue< T, kInlineCapacity, SizeType >::MoveItemsFrom (other) |
| |
|
template<size_t kOtherCapacity> |
| | pw::FixedQueue< T, kInlineCapacity, SizeType >::clear () |
| |
|
this | pw::FixedQueue< T, kInlineCapacity, SizeType >::MoveItemsFrom (other) |
| |
| template<size_t kOtherCapacity> |
| void | pw::FixedQueue< T, kInlineCapacity, SizeType >::swap (FixedQueue< T, kOtherCapacity, SizeType > &other) |
| |
|
constexpr Deallocator * | pw::FixedQueue< T, kInlineCapacity, SizeType >::deallocator () const |
| | Returns nullptr; a FixedQueue with static storage never allocates.
|
| |
| static FixedQueue | pw::FixedQueue< T, containers::kExternalStorage, S >::Allocate (Allocator &allocator, const S capacity) |
| |
| static FixedQueue | pw::FixedQueue< T, containers::kExternalStorage, S >::TryAllocate (Allocator &allocator, S capacity) |
| |
| static FixedQueue | pw::FixedQueue< T, containers::kExternalStorage, S >::WithStorage (UniquePtr< std::byte[]> &&storage) |
| |
| constexpr | pw::FixedQueue< T, containers::kExternalStorage, S >::FixedQueue (span< std::byte > unaligned_buffer) noexcept |
| |
| template<size_t kAlignment, size_t kSizeBytes> |
| constexpr | pw::FixedQueue< T, containers::kExternalStorage, S >::FixedQueue (containers::Storage< kAlignment, kSizeBytes > &buffer) noexcept |
| |
|
| pw::FixedQueue< T, containers::kExternalStorage, S >::FixedQueue (const FixedQueue &)=delete |
| | Copying is not supported since it can fail.
|
| |
|
FixedQueue & | pw::FixedQueue< T, containers::kExternalStorage, S >::operator= (const FixedQueue &)=delete |
| |
| constexpr | pw::FixedQueue< T, containers::kExternalStorage, S >::FixedQueue (FixedQueue &&other) noexcept |
| |
|
constexpr FixedQueue & | pw::FixedQueue< T, containers::kExternalStorage, S >::operator= (FixedQueue &&other) noexcept |
| |
| void | pw::FixedQueue< T, containers::kExternalStorage, S >::swap (FixedQueue &other) noexcept |
| |
| template<size_t kInlineCapacity> |
| void | pw::FixedQueue< T, containers::kExternalStorage, S >::swap (FixedQueue< T, kInlineCapacity, S > &other) |
| |
| constexpr Deallocator * | pw::FixedQueue< T, containers::kExternalStorage, S >::deallocator () const |
| |