41 if (!
isStarToken(token, m_countString, m_valueString))
42 throw std::invalid_argument(
"Token \""+ token +
"\" is not a repetition specifier");
47 : m_countString(countStr)
48 , m_valueString(valueStr)
58 return !m_valueString.empty();
const char *const string
Definition: cJSON.h:170
Definition: StarToken.hpp:37
std::size_t count() const
Definition: StarToken.hpp:53
const std::string & valueString() const
Definition: StarToken.hpp:73
const std::string & countString() const
Definition: StarToken.hpp:64
bool hasValue() const
Definition: StarToken.hpp:57
StarToken(const string_view &token)
Definition: StarToken.hpp:39
StarToken(const string_view &token, const std::string &countStr, const std::string &valueStr)
Definition: StarToken.hpp:46
Definition: Stringview.hpp:48
bool isStarToken(const string_view &token, std::string &countString, std::string &valueString)
T readValueToken(string_view)