libzypp 17.38.14
zypp::json::detail Namespace Reference

Classes

class  Parser

Functions

std::string strEncode (std::string val_r)
static bool isWhiteSpace (const char ch)
zyppng::expected< NumbernumberFromString (const std::string &str)
 fromString helpers — only callable from within the tokeniser.
zyppng::expected< IntintFromString (const std::string &str)
zyppng::expected< UIntuintFromString (const std::string &str)

Variables

constexpr std::string_view TOK_NAMES [Parser::Token::TOK_COUNT]

Function Documentation

◆ strEncode()

std::string zypp::json::detail::strEncode ( std::string val_r)
inline

Definition at line 21 of file JsonString.h.

◆ isWhiteSpace()

bool zypp::json::detail::isWhiteSpace ( const char ch)
static

Definition at line 32 of file jsonparser_p.cc.

◆ numberFromString()

zyppng::expected< Number > zypp::json::detail::numberFromString ( const std::string & str)
inline

fromString helpers — only callable from within the tokeniser.

Moved here from JsonNumber.h to keep NG includes out of public headers.

Definition at line 30 of file jsonparser_p.h.

◆ intFromString()

zyppng::expected< Int > zypp::json::detail::intFromString ( const std::string & str)
inline

Definition at line 37 of file jsonparser_p.h.

◆ uintFromString()

zyppng::expected< UInt > zypp::json::detail::uintFromString ( const std::string & str)
inline

Definition at line 44 of file jsonparser_p.h.

Variable Documentation

◆ TOK_NAMES

std::string_view zypp::json::detail::TOK_NAMES[Parser::Token::TOK_COUNT]
constexpr
Initial value:
= {
"TOK_STRING",
"TOK_NUMBER_FLOAT",
"TOK_NUMBER_UINT",
"TOK_NUMBER_INT",
"TOK_BOOL_TRUE",
"TOK_BOOL_FALSE",
"TOK_NULL",
"TOK_LSQUARE_BRACKET",
"TOK_RSQUARE_BRACKET",
"TOK_LCURLY_BRACKET",
"TOK_RCURLY_BRACKET",
"TOK_COMMA",
"TOK_COLON",
"TOK_END"
}

Definition at line 15 of file jsonparser_p.cc.