Buffer

AppCUI::Utils::Buffer (class)

class Buffer

Public Functions

~Buffer()
inline Buffer()
Buffer(const Buffer &buf)
inline Buffer(void *&ptr, size_t size)
inline Buffer(char *&ptr, size_t size)
inline Buffer(uint8 *&ptr, size_t size)
inline Buffer(Buffer &&buf) noexcept
inline Buffer &operator=(Buffer &&b) noexcept
inline uint8 &operator[](size_t index) const
inline operator BufferView() const
inline operator string_view() const
inline bool IsValid() const
inline size_t GetLength() const
inline size_t GetAllocatedSpace() const
inline uint8 *GetData() const
template<typename T>
inline Reference<T> GetObject(uint32 offset = 0)
void Resize(size_t newSize)
void Reserve(size_t newSize)
inline size_t Add(const Buffer &b)
inline size_t Add(BufferView b)
inline size_t Add(string_view s)
inline size_t Add(u16string_view s)
inline size_t AddMultipleTimes(const Buffer &b, uint32 times)
inline size_t AddMultipleTimes(BufferView b, uint32 times)
inline size_t AddMultipleTimes(string_view s, uint32 times)
inline size_t AddMultipleTimes(u16string_view s, uint32 times)
inline Buffer &operator=(const Buffer &b)
inline Buffer &operator=(BufferView b)
inline Buffer &operator=(string_view s)
inline Buffer &operator=(u16string_view s)