14template<
typename T,
typename TAllocator>
17 static_assert(
sizeof(T) ==
sizeof(
char),
"Blob supports only native byte-sized types.");
Blob(std::size_t size, const allocator_type &alloc)
Definition: Blob.h:28
T value_type
Definition: Blob.h:19
Blob(const allocator_type &alloc)
Definition: Blob.h:25
void setSize(std::size_t newSize)
Definition: Blob.h:47
DynArray< value_type, allocator_type > bytes
Definition: Blob.h:52
std::size_t size() const
Definition: Blob.h:43
TAllocator allocator_type
Definition: Blob.h:20
allocator_type get_allocator() const noexcept
Definition: Blob.h:31
const value_type * data() const
Definition: Blob.h:39
value_type * data()
Definition: Blob.h:35
void resize_uninitialized(std::size_t size)
Definition: DynArray.h:191
std::size_t size() const
Definition: DynArray.h:130
allocator_type get_allocator() const noexcept
Definition: DynArray.h:113
value_type * data()
Definition: DynArray.h:122