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)