17#ifndef HOOVER_CHESS_UTILS__PGN_READER__STRINGBUILDER_H_INCLUDED
18#define HOOVER_CHESS_UTILS__PGN_READER__STRINGBUILDER_H_INCLUDED
Definition stringbuilder.h:28
void appendString(const char *str, std::size_t len)
void clear() noexcept
Definition stringbuilder.h:59
bool hasRoom(std::size_t newChars) const
Definition stringbuilder.h:36
char * m_buf
Definition stringbuilder.h:30
std::string_view getStringView() const noexcept
Definition stringbuilder.h:54
char * m_bufEnd
Definition stringbuilder.h:32
bool isEmpty() const noexcept
Definition stringbuilder.h:49
char * m_strEnd
Definition stringbuilder.h:31
static constexpr std::size_t ctDynamicGrowthFactor
Definition stringbuilder.h:43
void growAndAppend(const char *str, std::size_t len)
static constexpr std::size_t ctDynamicAllocBase
Definition stringbuilder.h:42
Definition chessboard-types-squareset.h:30