Classes | |
| class | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized > |
Typedefs | |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::value_type = typename Base::value_type |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_value_type = typename Base::const_value_type |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::size_type = typename Base::size_type |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::pointer = typename Base::pointer |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_pointer = typename Base::const_pointer |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::reference = typename Base::reference |
| using | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::const_reference = typename Base::const_reference |
| using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::value_type = containers::internal::VarLenEntry< T > |
| using | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::const_value_type = containers::internal::VarLenEntry< 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 |
| template<size_t kMaxSizeBytes = containers::internal::kGenericSized> | |
| using | pw::InlineVarLenEntryQueue = BasicInlineVarLenEntryQueue< std::byte, kMaxSizeBytes > |
Variable-length entry queue that uses std::byte for the byte type. | |
Functions | |
| constexpr | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::BasicInlineVarLenEntryQueue (ConstexprTag) |
| pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::BasicInlineVarLenEntryQueue (const BasicInlineVarLenEntryQueue< T > &other) | |
| pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::BasicInlineVarLenEntryQueue (BasicInlineVarLenEntryQueue< T > &&other) | |
| BasicInlineVarLenEntryQueue & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::operator= (const BasicInlineVarLenEntryQueue< T > &other) |
| BasicInlineVarLenEntryQueue & | pw::BasicInlineVarLenEntryQueue< T, kMaxSizeBytes >::operator= (BasicInlineVarLenEntryQueue< T > &&other) |
| 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) |
| span< const T > | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::raw_storage () const |
Friends | |
| template<typename , typename > | |
| class | pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::containers::internal::GenericVarLenEntryQueue |
|
static |
Initializes a BasicInlineVarLenEntryQueue in place within a uint32_t array. The array MUST be larger than
embed:rst:inline :c:macro:`PW_VARIABLE_LENGTH_ENTRY_QUEUE_HEADER_SIZE_UINT32`
(3) elements.
| span< const T > pw::BasicInlineVarLenEntryQueue< T, containers::internal::kGenericSized >::raw_storage | ( | ) | const |
Underlying storage of the variable-length entry queue. May be used to memcpy the queue.