neoGFX
Cross-platform C++ app/game engine
|
Classes | |
class | basic_json_node |
struct | const_iterator_traits |
struct | default_encoding |
struct | default_encoding_helper |
struct | default_encoding_helper< 1 > |
struct | default_encoding_helper< 2 > |
struct | default_encoding_helper< 4 > |
struct | hash_first_character |
struct | iterator_traits |
Enumerations | |
enum class | keyword { True , False , Null } |
enum class | token : uint8_t { Invalid , OpenObject , CloseObject , OpenArray , CloseArray , Colon , Comma , Quote , Character , Escape , EscapingUnicode , Escaped , Plus , Minus , Digit , HexDigit , EscapedOrHexDigit , DecimalPoint , Exponent , Asterisk , ForwardSlash , Symbol , Space , Whitespace , EndOfInput , TOKEN_COUNT } |
enum class | state { Error , Ignore , EndOfParse , Element , Object , Array , Close , Value , NeedValueSeparator , NeedValue , NeedObjectValueSeparator , NeedObjectValue , Keyword , Name , EndName , String , StringEnd , NumberIntNeedDigit , NumberInt , NumberFracNeedDigit , NumberFrac , NumberExpSign , NumberExpIntNeedDigit , NumberExpInt , Escaping , Escaped , EscapingUnicode , CppStyleComment , CStyleComment , STATE_COUNT } |
Functions | |
std::string | to_string (state aState) |
template<json_syntax Syntax> | |
constexpr std::array< state, TOKEN_COUNT > | object_state () |
template<json_syntax Syntax> | |
constexpr std::array< state, TOKEN_COUNT > | need_value_state () |
template<json_syntax Syntax> | |
constexpr std::array< state, TOKEN_COUNT > | need_object_value_state () |
template<json_syntax Syntax> | |
constexpr std::array< state, TOKEN_COUNT > | value_state () |
template<json_syntax Syntax> | |
constexpr std::array< state, TOKEN_COUNT > | keyword_state () |
template<typename CharT > | |
token | to_token (const std::array< token, 256 > &aTokenTable, CharT aCharacter) |
template<json_syntax Syntax, typename CharT > | |
state | next_state (state aCurrentState, CharT aCharacter) |
template<json_syntax Syntax, typename CharT > | |
state | next_state (state aCurrentState, state aPreviousState, CharT aCurrentCharacter, CharT aNextCharacter) |
|
strong |
|
strong |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |