Guitar
|
Classes | |
class | misc |
class | Reader |
class | Writer |
struct | Array |
struct | KeyValue |
struct | VariantRef |
struct | Object |
Typedefs | |
typedef std::nullptr_t | null_t |
typedef std::vector< KeyValue > | _Object |
typedef std::variant< null_t, bool, double, std::string, _Object, Array > | Variant |
Enumerations | |
enum | StateType { None = 0 , Null , False , True , Key = 100 , Comma , StartObject , EndObject , StartArray , EndArray , String , Number } |
Functions | |
static std::vector< char > | encode_json_string (std::string_view const &in) |
static bool | is_null (Variant const &v) |
static bool | is_boolean (Variant const &v) |
static bool | is_number (Variant const &v) |
static bool | is_string (Variant const &v) |
static bool | is_object (Variant const &v) |
static bool | is_array (Variant const &v) |
static bool | is_nan (Variant const &v) |
static bool | is_infinite (Variant const &v) |
static Array & | arr (Array &a) |
static Array & | arr (Variant &v) |
static Object | obj (Variant &v) |
static Variant | var (jstream::Reader const &reader) |
Variables | |
constexpr std::nullptr_t | null = nullptr |
typedef std::vector<KeyValue> jstream::_Object |
typedef std::nullptr_t jstream::null_t |
typedef std::variant<null_t, bool, double, std::string, _Object, Array> jstream::Variant |
enum jstream::StateType |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
constexpr |