|
template<typename T , size_t kCapacity = containers::internal::kGenericSized> |
using | pw::InlineAsyncDeque = BasicInlineAsyncDeque< T, uint16_t, kCapacity > |
|
template<typename ValueType , typename SizeType , size_t kCapacity = containers::internal::kGenericSized> |
using | pw::BasicInlineDeque = containers::internal::BasicInlineDequeImpl< ValueType, containers::internal::CountAndCapacity< SizeType >, kCapacity > |
|
template<typename T , size_t kCapacity = containers::internal::kGenericSized> |
using | pw::InlineDeque = BasicInlineDeque< T, uint16_t, kCapacity > |
|
template<size_t kCapacity> |
using | pw::BasicInlineQueue< ValueType, SizeType, containers::internal::kGenericSized >::Derived = BasicInlineQueue< value_type, size_type, kCapacity > |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::value_type = containers::internal::VarLenEntryQueueEntry< T > |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::const_value_type = containers::internal::VarLenEntryQueueEntry< const T > |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::size_type = std::uint32_t |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::pointer = const value_type * |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::const_pointer = pointer |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::reference = const value_type & |
|
using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::const_reference = reference |
|
using | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::difference_type = std::ptrdiff_t |
|
using | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::value_type = std::remove_cv_t< T > |
|
using | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::pointer = T * |
|
using | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::reference = T & |
|
using | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::iterator_category = std::forward_iterator_tag |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::element_type = T |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::value_type = std::remove_cv_t< T > |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::size_type = std::uint32_t |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::pointer = T * |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::const_pointer = const T * |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::reference = T & |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::const_reference = const T & |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::iterator = VarLenEntryQueueEntryIterator< T > |
|
using | pw::containers::internal::VarLenEntryQueueEntry< T >::const_iterator = VarLenEntryQueueEntryIterator< const T > |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::difference_type = std::ptrdiff_t |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::value_type = BasicInlineVarLenEntryQueue< T >::const_value_type |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::pointer = const value_type * |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::reference = const value_type & |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::iterator_category = std::forward_iterator_tag |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::difference_type = std::ptrdiff_t |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::value_type = BasicInlineVarLenEntryQueue< T >::value_type |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::pointer = const value_type * |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::reference = const value_type & |
|
using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::iterator_category = std::forward_iterator_tag |
|
using | pw::containers::internal::GenericAATree::iterator = AATreeIterator<> |
|
using | pw::containers::internal::KeyedAATree< K >::Key = K |
|
using | pw::containers::internal::KeyedAATree< K >::Compare = Function< bool(Key, Key)> |
|
using | pw::containers::internal::KeyedAATree< K >::GetKey = Function< Key(const AATreeItem &)> |
|
using | pw::containers::internal::AATree< K, V >::Base = KeyedAATree< K > |
|
using | pw::containers::internal::AATree< K, V >::Key = typename Base::Key |
|
using | pw::containers::internal::AATree< K, V >::Compare = typename Base::Compare |
|
using | pw::containers::internal::AATree< K, V >::GetKey = Function< Key(const V &)> |
|
template<typename T > |
using | pw::IntrusiveList = containers::future::IntrusiveList< T > |
|
|
constexpr | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque () noexcept=default |
| Constructs with zero elements.
|
|
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (size_type count, const_reference value) |
| Constructs with count copies of value .
|
|
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (size_type count) |
| Constructs with count default-initialized elements.
|
|
template<typename InputIterator , typename = containers::internal::EnableIfInputIterator<InputIterator>> |
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (InputIterator start, InputIterator finish) |
| Copy constructs from an iterator.
|
|
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (const BasicInlineAsyncDeque &other) |
| Copy constructs for matching capacity.
|
|
template<size_t kOtherCapacity> |
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (const BasicInlineAsyncDeque< ValueType, SizeType, kOtherCapacity > &other) |
|
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (BasicInlineAsyncDeque &&other) noexcept |
| Move constructs for matching capacity.
|
|
template<size_t kOtherCapacity> |
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (BasicInlineAsyncDeque< ValueType, SizeType, kOtherCapacity > &&other) noexcept |
| Move constructs for mismatched capacity.
|
|
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (const std::initializer_list< value_type > &list) |
| Copy constructs from an initializer list.
|
|
template<typename T , typename = containers::internal::EnableIfIterable<T>> |
| pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::BasicInlineAsyncDeque (const T &other) |
| Copy constructor for arbitrary iterables.
|
|
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::operator= (const std::initializer_list< value_type > &list) |
| Copy assigns from list .
|
|
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::operator= (const BasicInlineAsyncDeque &other) |
| Copy assigns for matching capacity.
|
|
template<size_t kOtherCapacity> |
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::operator= (const BasicInlineAsyncDeque< ValueType, SizeType, kOtherCapacity > &other) |
|
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::operator= (BasicInlineAsyncDeque &&other) noexcept |
| Move assigns for matching capacity.
|
|
template<size_t kOtherCapacity> |
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::operator= (BasicInlineAsyncDeque< ValueType, SizeType, kOtherCapacity > &&other) noexcept |
| Move assigns for mismatched capacity.
|
|
static constexpr size_type | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::max_size () |
|
static constexpr size_type | pw::BasicInlineAsyncDeque< ValueType, SizeType, kCapacity >::capacity () |
|
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, containers::internal::kGenericSized >::operator= (const BasicInlineAsyncDeque &other) |
|
BasicInlineAsyncDeque & | pw::BasicInlineAsyncDeque< ValueType, SizeType, containers::internal::kGenericSized >::operator= (BasicInlineAsyncDeque &&other) noexcept |
|
async2::Poll | pw::BasicInlineAsyncDeque< ValueType, SizeType, containers::internal::kGenericSized >::PendHasSpace (async2::Context &context, size_type num=1) |
| Returns Pending until space for num elements is available.
|
|
async2::Poll | pw::BasicInlineAsyncDeque< ValueType, SizeType, containers::internal::kGenericSized >::PendNotEmpty (async2::Context &context) |
| Returns Pending until an element is available.
|
|
constexpr | pw::BasicInlineAsyncDeque< ValueType, SizeType, containers::internal::kGenericSized >::BasicInlineAsyncDeque (size_type capacity) noexcept |
|
constexpr | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (ConstexprTag constexpr_tag) noexcept |
|
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (size_type count, const_reference value) |
|
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (size_type count) |
|
template<typename InputIterator , typename = containers::internal::EnableIfInputIterator<InputIterator>> |
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (InputIterator start, InputIterator finish) |
|
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (const std::initializer_list< value_type > &list) |
|
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (const BasicInlineQueue &other) |
| Copy constructs for matching capacity.
|
|
template<size_t kOtherCapacity> |
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (const BasicInlineQueue< ValueType, SizeType, kOtherCapacity > &other) |
|
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (BasicInlineQueue &&other) |
| Move constructs for matching capacity.
|
|
template<size_t kOtherCapacity> |
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (BasicInlineQueue< ValueType, SizeType, kOtherCapacity > &&other) |
|
template<typename T , typename = containers::internal::EnableIfIterable<T>> |
| pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::BasicInlineQueue (const T &other) |
|
BasicInlineQueue & | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::operator= (const std::initializer_list< value_type > &list) |
|
BasicInlineQueue & | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::operator= (const BasicInlineQueue &other) |
| Copy assigns from matching capacity.
|
|
template<size_t kOtherCapacity> |
BasicInlineQueue & | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::operator= (const BasicInlineQueue< ValueType, SizeType, kOtherCapacity > &other) |
|
BasicInlineQueue & | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::operator= (BasicInlineQueue &&other) |
| Move assigns from matching capacity.
|
|
template<size_t kOtherCapacity> |
BasicInlineQueue & | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::operator= (BasicInlineQueue< ValueType, SizeType, kOtherCapacity > &&other) |
|
template<typename T , typename = containers::internal::EnableIfIterable<T>> |
BasicInlineQueue & | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::operator= (const T &other) |
|
static constexpr size_type | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::max_size () |
|
static constexpr size_type | pw::BasicInlineQueue< ValueType, SizeType, kCapacity >::capacity () |
|
Deque & | pw::BasicInlineQueue< ValueType, SizeType, containers::internal::kGenericSized >::deque () |
|
const Deque & | pw::BasicInlineQueue< ValueType, SizeType, containers::internal::kGenericSized >::deque () const |
|
reference | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::at (size_type index) |
|
const_reference | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::at (size_type index) const |
|
reference | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::operator[] (size_type index) |
|
const_reference | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::operator[] (size_type index) const |
|
std::pair< span< const value_type >, span< const value_type > > | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::contiguous_data () const |
|
std::pair< span< value_type >, span< value_type > > | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::contiguous_data () |
|
iterator | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::begin () noexcept |
|
const_iterator | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::begin () const noexcept |
|
const_iterator | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::cbegin () const noexcept |
|
iterator | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::end () noexcept |
|
const_iterator | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::end () const noexcept |
|
const_iterator | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::cend () const noexcept |
|
bool | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::full () const noexcept |
|
void | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::clear () noexcept |
|
void | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::push_overwrite (const value_type &value) |
|
void | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::push_overwrite (value_type &&value) |
|
template<typename... Args> |
void | pw::containers::internal::BasicInlineQueueImpl< Derived, Deque >::emplace_overwrite (Args &&... args) |
|
static pw_InlineVarLenEntryQueue_ConstIterator | pw_InlineVarLenEntryQueue_ConstBegin (pw_InlineVarLenEntryQueue_ConstHandle queue) |
|
static const uint8_t * | _pw_InlineVarLenEntryQueue_ConstEntry_GetPointer (const pw_InlineVarLenEntryQueue_ConstEntry *entry, size_t index) |
|
const uint8_t * | _pw_InlineVarLenEntryQueue_ConstEntry_GetPointerChecked (const pw_InlineVarLenEntryQueue_ConstEntry *entry, size_t index) |
|
| PW_MODIFY_DIAGNOSTICS_POP () |
|
constexpr | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::BasicInlineVarLenEntryQueue (ConstexprTag) |
|
| pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::BasicInlineVarLenEntryQueue (const BasicInlineVarLenEntryQueue &)=default |
|
BasicInlineVarLenEntryQueue & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::operator= (const BasicInlineVarLenEntryQueue &)=default |
|
template<size_t kArraySize> |
static BasicInlineVarLenEntryQueue & | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::Init (uint32_t(&array)[kArraySize]) |
|
static BasicInlineVarLenEntryQueue & | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::Init (uint32_t array[], size_t array_size_uint32) |
|
value_type | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::front () |
|
const_value_type | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::front () const |
|
iterator | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::begin () |
| Returns an iterator to the start of the InlineVarLenEntryQueue .
|
|
const_iterator | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::begin () const |
|
const_iterator | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::cbegin () const |
|
iterator | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::end () |
| Returns an iterator that points past the end of the queue.
|
|
const_iterator | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::end () const |
|
const_iterator | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::cend () const |
|
bool | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::empty () const |
|
size_type | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::size () const |
|
size_type | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::max_size () const |
|
size_type | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::size_bytes () const |
|
size_type | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::max_size_bytes () const |
|
span< const T > | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::raw_storage () const |
|
void | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::clear () |
| Empties the queue.
|
|
void | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::push (span< const T > value) |
|
bool | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::try_push (span< const T > value) |
|
void | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::push_overwrite (span< const T > value) |
|
void | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::pop () |
|
constexpr | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::BasicInlineVarLenEntryQueue (uint32_t max_size_bytes) |
|
| pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::BasicInlineVarLenEntryQueue (const BasicInlineVarLenEntryQueue &)=default |
|
BasicInlineVarLenEntryQueue & | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::operator= (const BasicInlineVarLenEntryQueue &)=default |
|
constexpr | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::VarLenEntryQueueEntryIterator (const VarLenEntryQueueEntryIterator &)=default |
|
constexpr VarLenEntryQueueEntryIterator & | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::operator= (const VarLenEntryQueueEntryIterator &)=default |
|
constexpr VarLenEntryQueueEntryIterator & | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::operator++ () |
|
constexpr VarLenEntryQueueEntryIterator | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::operator++ (int) |
|
constexpr VarLenEntryQueueEntryIterator & | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::operator+= (difference_type n) |
|
reference | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::operator* () const |
|
pointer | pw::containers::internal::VarLenEntryQueueEntryIterator< T >::operator-> () const |
|
constexpr | pw::containers::internal::VarLenEntryQueueEntry< T >::VarLenEntryQueueEntry (const VarLenEntryQueueEntry &)=default |
|
constexpr VarLenEntryQueueEntry & | pw::containers::internal::VarLenEntryQueueEntry< T >::operator= (const VarLenEntryQueueEntry &)=default |
|
constexpr | pw::containers::internal::VarLenEntryQueueEntry< T >::operator VarLenEntryQueueEntry< const T > () const |
|
reference | pw::containers::internal::VarLenEntryQueueEntry< T >::at (size_t index) const |
|
reference | pw::containers::internal::VarLenEntryQueueEntry< T >::operator[] (size_t index) const |
|
reference | pw::containers::internal::VarLenEntryQueueEntry< T >::front () const |
|
reference | pw::containers::internal::VarLenEntryQueueEntry< T >::back () const |
|
std::pair< span< element_type >, span< element_type > > | pw::containers::internal::VarLenEntryQueueEntry< T >::contiguous_data () const |
|
size_type | pw::containers::internal::VarLenEntryQueueEntry< T >::copy (value_type *dest, size_type count) const |
|
iterator | pw::containers::internal::VarLenEntryQueueEntry< T >::begin () const |
|
const_iterator | pw::containers::internal::VarLenEntryQueueEntry< T >::cbegin () const |
|
iterator | pw::containers::internal::VarLenEntryQueueEntry< T >::end () const |
|
const_iterator | pw::containers::internal::VarLenEntryQueueEntry< T >::cend () const |
|
bool | pw::containers::internal::VarLenEntryQueueEntry< T >::empty () const |
|
size_type | pw::containers::internal::VarLenEntryQueueEntry< T >::size () const |
|
constexpr | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::const_iterator (const const_iterator &)=default |
|
constexpr const_iterator & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator= (const const_iterator &)=default |
|
const_iterator & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator++ () |
|
const_iterator | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator++ (int) |
|
reference | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator* () const |
|
pointer | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator-> () const |
|
bool | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator== (const const_iterator &rhs) const |
|
bool | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_iterator::operator!= (const const_iterator &rhs) const |
|
constexpr | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::iterator (const iterator &)=default |
|
constexpr iterator & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator= (const iterator &)=default |
|
iterator & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator++ () |
|
iterator | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator++ (int) |
|
reference | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator* () const |
|
pointer | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator-> () const |
|
bool | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator== (const iterator &rhs) const |
|
bool | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::iterator::operator!= (const iterator &rhs) const |
|
constexpr | pw::containers::internal::GenericAATree::GenericAATree (bool unique_keys) |
|
| pw::containers::internal::GenericAATree::~GenericAATree () |
| Destructor.
|
|
| pw::containers::internal::GenericAATree::GenericAATree (const GenericAATree &)=delete |
|
GenericAATree & | pw::containers::internal::GenericAATree::operator= (const GenericAATree &)=delete |
|
constexpr bool | pw::containers::internal::GenericAATree::unique_keys () const |
|
void | pw::containers::internal::GenericAATree::SetRoot (AATreeItem *item) |
| Sets the tree's root item.
|
|
constexpr iterator | pw::containers::internal::GenericAATree::begin () noexcept |
| Returns a pointer to the first item, if any.
|
|
constexpr iterator | pw::containers::internal::GenericAATree::end () noexcept |
| Returns a pointer to the last item, if any.
|
|
constexpr bool | pw::containers::internal::GenericAATree::empty () const |
| Returns whether the tree has zero items or not.
|
|
size_t | pw::containers::internal::GenericAATree::size () const |
| Returns the number of items in the tree.
|
|
constexpr size_t | pw::containers::internal::GenericAATree::max_size () const noexcept |
|
void | pw::containers::internal::GenericAATree::clear () |
|
iterator | pw::containers::internal::GenericAATree::erase_one (AATreeItem &item) |
|
iterator | pw::containers::internal::GenericAATree::erase_range (AATreeItem &first, AATreeItem &last) |
|
void | pw::containers::internal::GenericAATree::swap (GenericAATree &other) |
| Exchanges this tree's items with the other tree's items.
|
|
constexpr | pw::containers::internal::KeyedAATree< K >::KeyedAATree (bool unique_keys, Compare &&compare, GetKey &&get_key) |
|
void | pw::containers::internal::KeyedAATree< K >::SetCompare (Compare &&compare) |
|
void | pw::containers::internal::KeyedAATree< K >::SetGetKey (GetKey &&get_key) |
|
std::pair< iterator, bool > | pw::containers::internal::KeyedAATree< K >::insert (AATreeItem &item) |
|
template<class Iterator > |
void | pw::containers::internal::KeyedAATree< K >::insert (Iterator first, Iterator last) |
|
size_t | pw::containers::internal::KeyedAATree< K >::erase_all (Key key) |
|
void | pw::containers::internal::KeyedAATree< K >::merge (KeyedAATree< K > &other) |
|
size_t | pw::containers::internal::KeyedAATree< K >::count (Key key) |
|
iterator | pw::containers::internal::KeyedAATree< K >::find (Key key) |
|
std::pair< iterator, iterator > | pw::containers::internal::KeyedAATree< K >::equal_range (Key key) |
|
iterator | pw::containers::internal::KeyedAATree< K >::lower_bound (Key key) |
|
iterator | pw::containers::internal::KeyedAATree< K >::upper_bound (Key key) |
|
constexpr | pw::containers::internal::AATree< K, V >::Pair::Pair (Key key) |
|
constexpr Key | pw::containers::internal::AATree< K, V >::Pair::key () const |
|
constexpr bool | pw::containers::internal::AATree< K, V >::Pair::operator< (const Pair &rhs) |
|
constexpr | pw::containers::internal::AATree< K, V >::AATree (bool unique_keys, Compare &&compare, GetKey &&get_key) |
|