A SC::Buffer with a dedicated custom inline buffer to avoid heap allocation. More...
#include <Buffer.h>
Public Member Functions | |
| SmallBuffer (SegmentAllocator allocator=SegmentAllocator::Global) noexcept | |
| SmallBuffer (const Buffer &other) noexcept | |
| SmallBuffer (Buffer &&other) noexcept | |
| Buffer & | operator= (const Buffer &other) noexcept |
| Buffer & | operator= (Buffer &&other) noexcept |
| SmallBuffer (const SmallBuffer &other) noexcept | |
| SmallBuffer (SmallBuffer &&other) noexcept | |
| SmallBuffer & | operator= (const SmallBuffer &other) noexcept |
| SmallBuffer & | operator= (SmallBuffer &&other) noexcept |
Public Member Functions inherited from SC::Buffer | |
| Segment (uint32_t capacityInBytes, SegmentAllocator allocator=SegmentAllocator::Global) noexcept | |
| Segment (Segment &&other) noexcept | |
| Segment (const Segment &other) noexcept | |
| template<typename U = T> | |
| Segment (Span< const U > span) noexcept | |
| Segment (std::initializer_list< T > list) noexcept | |
Protected Member Functions | |
| SmallBuffer (int num, SegmentAllocator allocator) | |
A SC::Buffer with a dedicated custom inline buffer to avoid heap allocation.