small buffer used for small string optimization More...
#include <string.h>
Classes | |
struct | PackedSize |
Public Attributes | |
Element | m_buffer [BufferCapacityPlusNull] |
AZStd::basic_string::ShortStringData::PackedSize | m_packed |
Static Public Attributes | |
static constexpr size_type | BufferMaxSize = sizeof(AllocatedStringData) - sizeof(AZ::u8) |
static constexpr size_type | BufferCapacityPlusNull = BufferMaxSize / sizeof(Element) |
static constexpr size_type | Capacity = BufferCapacityPlusNull - 1 |
small buffer used for small string optimization
|
inlinestaticconstexpr |
The size can be stored within 7 bits since the buffer will be no larger than 23 bytes(22 characters + 1 null-terminating character)