11 #ifndef __JSONV_FORWARD_HPP_INCLUDED__ 12 #define __JSONV_FORWARD_HPP_INCLUDED__ 24 enum class kind : unsigned char;
31 enum class path_element_kind : unsigned char;
Configuration for various parsing options.
Thrown from various value methods when attempting to perform an operation which is not valid for the ...
An error encountered when parsing.
token_kind
The kind of token that was encountered in a tokenizer.
A serializer holds the method for converting an arbitrary C++ type into a value.
Splits input into tokens, allowing traversal of JSON without verification.
Represents an exact path in some JSON structure.
kind
Describes the kind of data a value holds.
Represents a version used to extract and encode JSON objects from C++ classes.
An encoder is responsible for writing values to some form of output.
Represents a single JSON value, which can be any one of a potential kind, each behaving slightly diff...