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. See the for information on the class attributes. Note that the class invariants are identically the constraints on the individual attributes. |
|
This type is designed to be a thin wrapper around a variant of the possible JSON types, using a BDE‐style variant interface. |
|
This type is designed to replicate much of the standard sequence container interface, eliding interfaces that are less relevant for a non‐generic container. Note that a |
|
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 class that represents a JSON number. Objects of this class have a value determined at construction and does not change except by assignment from or swap with another |
|
This type is designed to replicate much of the standard associative container interface, eliding interfaces that are less relevant for a non‐generic container, like hasher and comparator access, emplacement, nodes, capacity management, etc. |
|
This component‐private class is designed capture a set of values that can be used to initialize an element in a |
|
This utility |
|
This |
|
This |
|
This component‐private class is used to construct a |
|
This component‐private class is designed capture a set of values that can be used to initialize a |
|
This is a component‐private guard class. |
|
The |
|
This unconstrained (value‐semantic) attribute class specifies a location in a (JSON) document. See the for information on the class attributes. Note that the class invariants are identically the constraints on the individual attributes. |
|
This |
|
This class will be a |
|
This simply constrained (value‐semantic) attribute class specifies options for reading a JSON document. See the for information on the class attributes. Note that the class invariants are identically the constraints on the individual attributes. |
|
This class provides utility functions for converting arbitrary UTF‐8 sequences into JSON strings and visa versa. See []Strings) for details of these transformations. |
|
This |
|
This simply constrained (value‐semantic) attribute class specifies options for writing a JSON document. See the for information on the class attributes. Note that the class invariants are identically the constraints on the individual attributes. |
|
This |
Functions
Name |
Description |
|
|
Return a |
|
|
|
Stream insertion operators |
|
Equality operators |
|
Inequality operators |