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 &)=delete (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
BasicMultiBuf(const BasicMultiBuf< kOtherProperties... > &)=delete (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
BasicMultiBuf(BasicMultiBuf &&)=delete (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
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 |
ChunksType typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | protected |
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 |
ConstChunksType typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | protected |
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 &)=delete (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
operator=(const BasicMultiBuf< kOtherProperties... > &)=delete (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
operator=(BasicMultiBuf &&)=delete (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | |
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 |
Property typedef (defined in pw::BasicMultiBuf< kProperties >) | pw::BasicMultiBuf< kProperties > | protected |
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(MultiBufObserver *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 |