| AddLayer(size_t offset, size_t length=dynamic_extent) | pw::BasicMultiBuf< kProperties > | inline |
| as() & (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| as() const & (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| as() && (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| as() const && (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| at(size_t index) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| at(size_t index) const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| BasicMultiBuf (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | friend |
| BasicMultiBuf(const BasicMultiBuf &) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| BasicMultiBuf(const BasicMultiBuf< kOtherProperties... > &) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| BasicMultiBuf(BasicMultiBuf &&) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| BasicMultiBuf() (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inlineprotected |
| begin() (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| begin() const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| cbegin() const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| cend() const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Chunks() (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Chunks() const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Clear() | pw::BasicMultiBuf< kProperties > | inline |
| const_iterator typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| const_pointer typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| const_reference typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| ConstChunks() const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| CopyFrom(ConstByteSpan src, size_t offset=0) | pw::BasicMultiBuf< kProperties > | inline |
| CopyTo(ByteSpan dst, size_t offset=0) const | pw::BasicMultiBuf< kProperties > | inline |
| Deque typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | protected |
| difference_type typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Discard(const_iterator pos, size_t size) | pw::BasicMultiBuf< kProperties > | inline |
| empty() const | pw::BasicMultiBuf< kProperties > | inline |
| end() (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| end() const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| GenericMultiBuf typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | protected |
| Get(ByteSpan copy, size_t offset=0) const | pw::BasicMultiBuf< kProperties > | inline |
| Insert(const_iterator pos, BasicMultiBuf< kOtherProperties... > &&mb) | pw::BasicMultiBuf< kProperties > | |
| Insert(const_iterator pos, const T &bytes) | pw::BasicMultiBuf< kProperties > | |
| Insert(const_iterator pos, UniquePtr< std::byte[]> &&bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Insert(const_iterator pos, UniquePtr< const std::byte[]> &&bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Insert(const_iterator pos, UniquePtr< std::byte[]> &&bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Insert(const_iterator pos, UniquePtr< const std::byte[]> &&bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Insert(const_iterator pos, const SharedPtr< std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Insert(const_iterator pos, const SharedPtr< const std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| Insert(const_iterator pos, const SharedPtr< std::byte[]> &bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Insert(const_iterator pos, const SharedPtr< const std::byte[]> &bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Instance typedef | pw::BasicMultiBuf< kProperties > | |
| is_const() | pw::BasicMultiBuf< kProperties > | inlinestatic |
| is_layerable() | pw::BasicMultiBuf< kProperties > | inlinestatic |
| is_observable() | pw::BasicMultiBuf< kProperties > | inlinestatic |
| IsCompatible(const BasicMultiBuf &mb) const | pw::BasicMultiBuf< kProperties > | inline |
| IsCompatible(const UniquePtr< std::byte[]> &bytes) const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| IsCompatible(const UniquePtr< const std::byte[]> &bytes) const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| IsCompatible(const SharedPtr< std::byte[]> &bytes) const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| IsCompatible(const SharedPtr< const std::byte[]> &bytes) const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| IsReleasable(const_iterator pos) const | pw::BasicMultiBuf< kProperties > | inline |
| IsRemovable(const_iterator pos, size_t size) const | pw::BasicMultiBuf< kProperties > | inline |
| IsShareable(const_iterator pos) const | pw::BasicMultiBuf< kProperties > | inline |
| IsTopLayerSealed() | pw::BasicMultiBuf< kProperties > | inline |
| iterator typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| NumFragments() const | pw::BasicMultiBuf< kProperties > | inline |
| NumLayers() const | pw::BasicMultiBuf< kProperties > | inline |
| observer() const | pw::BasicMultiBuf< kProperties > | inline |
| operator const OtherMultiBuf &() const & (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator const OtherMultiBuf &&() const && (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator OtherMultiBuf &() & (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator OtherMultiBuf &&() && (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator=(const BasicMultiBuf &) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator=(const BasicMultiBuf< kOtherProperties... > &) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator=(BasicMultiBuf &&) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator[](size_t index) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| operator[](size_t index) const (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| pointer typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| PopFrontFragment() | pw::BasicMultiBuf< kProperties > | |
| PopLayer() | pw::BasicMultiBuf< kProperties > | inline |
| PushBack(BasicMultiBuf< kOtherProperties... > &&mb) | pw::BasicMultiBuf< kProperties > | |
| PushBack(const T &bytes) | pw::BasicMultiBuf< kProperties > | |
| PushBack(UniquePtr< std::byte[]> &&bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| PushBack(UniquePtr< const std::byte[]> &&bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| PushBack(UniquePtr< std::byte[]> &&bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| PushBack(UniquePtr< const std::byte[]> &&bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| PushBack(const SharedPtr< std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| PushBack(const SharedPtr< const std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | inline |
| PushBack(const SharedPtr< std::byte[]> &bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| PushBack(const SharedPtr< const std::byte[]> &bytes, size_t offset, size_t length=dynamic_extent) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| reference typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Release(const_iterator pos) | pw::BasicMultiBuf< kProperties > | |
| Remove(const_iterator pos, size_t size) | pw::BasicMultiBuf< kProperties > | |
| SealTopLayer() | pw::BasicMultiBuf< kProperties > | inline |
| set_observer(multibuf::Observer *observer) | pw::BasicMultiBuf< kProperties > | inline |
| SetTopLayer(ConstByteSpan src) | pw::BasicMultiBuf< kProperties > | inline |
| Share(const_iterator pos) | pw::BasicMultiBuf< kProperties > | |
| size() const | pw::BasicMultiBuf< kProperties > | inline |
| size_type typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TruncateTopLayer(size_t length) | pw::BasicMultiBuf< kProperties > | inline |
| TryReserveChunks(size_t num_chunks) | pw::BasicMultiBuf< kProperties > | inline |
| TryReserveForInsert(const_iterator pos, const BasicMultiBuf< kOtherProperties... > &mb) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForInsert(const_iterator pos, const T &bytes) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForInsert(const_iterator pos, const UniquePtr< std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForInsert(const_iterator pos, const UniquePtr< const std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForInsert(const_iterator pos, const SharedPtr< std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForInsert(const_iterator pos, const SharedPtr< const std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForPushBack(const BasicMultiBuf< kOtherProperties... > &mb) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForPushBack(const T &bytes) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForPushBack(const UniquePtr< std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForPushBack(const UniquePtr< const std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForPushBack(const SharedPtr< std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveForPushBack(const SharedPtr< const std::byte[]> &bytes) (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| TryReserveLayers(size_t num_layers, size_t num_chunks=1) | pw::BasicMultiBuf< kProperties > | inline |
| UnsealTopLayer() | pw::BasicMultiBuf< kProperties > | inline |
| value_type typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
| Visit(Visitor visitor, ByteSpan copy, size_t offset) | pw::BasicMultiBuf< kProperties > | inline |