The m_size and m_data members of DecodedCharBuffer are meant to be
private.
/// DecodedCharBuffer stores the decoded contents of a single character. It
/// avoids managing memory on the heap by copying decoded bytes into an in-line
/// buffer.
-struct DecodedCharBuffer {
- static constexpr unsigned MaxLength = 16;
-
+class DecodedCharBuffer {
public:
DecodedCharBuffer(std::nullptr_t) {}
size_t GetSize() const { return m_size; }
private:
+ static constexpr unsigned MaxLength = 16;
+
size_t m_size = 0;
uint8_t m_data[MaxLength] = {0};
};