#include "di/any/concepts/impl.h"
#include "di/any/container/any_shared.h"
#include "di/any/types/method.h"
#include "di/container/allocator/allocator.h"
#include "di/function/monad/monad_try.h"
#include "di/function/tag_invoke.h"
#include "di/meta/core.h"
#include "di/meta/operations.h"
#include "di/meta/vocab.h"
#include "di/platform/prelude.h"
#include "di/types/in_place.h"
#include "di/util/exchange.h"
#include "di/vocab/optional/nullopt.h"
#include "di/vocab/optional/optional_forward_declaration.h"
#include "di/vocab/span/span_dynamic_size.h"
#include "di/vocab/span/span_fixed_size.h"
Go to the source code of this file.
Namespaces | |
namespace | di |
namespace | di::vocab |
namespace | di::vocab::byte_buffer |
Typedefs | |
template<concepts::Allocator Alloc = platform::DefaultAllocator> | |
using | di::vocab::byte_buffer::ByteStore = AnyShared<meta::List<>, Alloc> |
using | di::ByteBuffer = vocab::byte_buffer::ByteBufferImpl<> |
using | di::ExclusiveByteBuffer = vocab::byte_buffer::ExclusiveByteBufferImpl<> |
Variables | |
constexpr auto | di::as_writable_byte_span = vocab::byte_buffer::AsWritableByteSpan {} |
constexpr auto | di::as_byte_span = vocab::byte_buffer::AsByteSpan {} |