Components providing JSON parsing and generation facilities.
Types
Name |
Description |
This unconstrained (value‐semantic) attribute class specifies a description of an error in processing a (JSON) document. |
|
This type is designed to be a thin wrapper around a variant of the possible JSON types, using a BDE‐style variant interface. |
|
JSON array value providing a sequence‐container‐like interface. |
|
This type represents the JSON null value. There is only 1 value of this type, so all objects compare equal, hash to the same value, etc. |
|
This class defines a value‐semantic type that represents a JSON number. |
|
JSON object value providing an associative‐container‐like interface. |
|
Component‐private helper that captures key/value pairs for object list‐initialization. |
|
This utility |
|
This |
|
This |
|
This component‐private class is used to construct a |
|
Component‐private helper that captures values for JSON list‐initialization. |
|
This is a component‐private guard class. |
|
Component‐private utility providing helpers for |
|
This unconstrained (value‐semantic) attribute class specifies a location in a (JSON) document. |
|
Namespace for utilities converting between JSON number text and numeric types. |
|
Metafunction yielding whether integral |
|
Options for reading a JSON document. |
|
This |
|
Mechanism for traversing JSON data one node at a time. |
|
Options for writing a JSON document. |
|
Namespace for formatting styles used when writing a JSON document. |
Functions
Name |
Description |
|
|
Return a |
|
|
|
Stream insertion operators |
|
Equality operators |
|
Inequality operators |