JsonCpp
1.10.0
JSON data format manipulation library
Toggle main menu visibility
Loading...
Searching...
No Matches
forwards.h
Go to the documentation of this file.
1
// Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
2
// Distributed under MIT license, or public domain if desired and
3
// recognized in your jurisdiction.
4
// See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE
5
6
#ifndef JSON_FORWARDS_H_INCLUDED
7
#define JSON_FORWARDS_H_INCLUDED
8
9
#if !defined(JSON_IS_AMALGAMATION)
10
#include "
config.h
"
11
#endif
// if !defined(JSON_IS_AMALGAMATION)
12
13
namespace
Json
{
14
15
// writer.h
16
class
StreamWriter
;
17
class
StreamWriterBuilder
;
18
class
Writer
;
19
class
FastWriter
;
20
class
StyledWriter
;
21
class
StyledStreamWriter
;
22
23
// reader.h
24
class
Reader
;
25
class
CharReader
;
26
class
CharReaderBuilder
;
27
28
// json_features.h
29
class
Features
;
30
31
// value.h
32
using
ArrayIndex
=
unsigned
int;
33
class
StaticString
;
34
class
Path
;
35
class
PathArgument
;
36
class
Value
;
37
class
ValueIteratorBase
;
38
class
ValueIterator
;
39
class
ValueConstIterator
;
40
class
ValueMembersView
;
41
class
ValueConstMembersView
;
42
43
}
// namespace Json
44
45
#endif
// JSON_FORWARDS_H_INCLUDED
Json::CharReaderBuilder
Build a CharReader implementation.
Definition
reader.h:317
Json::CharReader
Interface for reading JSON from a char array.
Definition
reader.h:248
Json::FastWriter
Outputs a Value in JSON format without formatting (not human friendly).
Definition
writer.h:171
Json::Features
Configuration passed to reader and writer.
Definition
json_features.h:22
Json::PathArgument
Experimental and untested: represents an element of the "path" to access a node.
Definition
value.h:815
Json::Path
Experimental and untested: represents a "path" to access a node.
Definition
value.h:842
Json::Reader
Unserialize a JSON document into a Value.
Definition
reader.h:37
Json::StaticString
Lightweight wrapper to tag static string.
Definition
value.h:161
Json::StreamWriterBuilder
Build a StreamWriter implementation.
Definition
writer.h:90
Json::StreamWriter
Usage:
Definition
writer.h:42
Json::StyledStreamWriter
Writes a Value in JSON format in a human friendly way, to a stream rather than to a string.
Definition
writer.h:298
Json::StyledWriter
Writes a Value in JSON format in a human friendly way.
Definition
writer.h:230
Json::ValueConstIterator
const iterator for object and array value.
Definition
value.h:945
Json::ValueConstMembersView
Range-based for loop adapter for object members.
Definition
value.h:1152
Json::Value
Represents a JSON value.
Definition
value.h:207
Json::ValueIteratorBase
base class for Value iterators.
Definition
value.h:871
Json::ValueIterator
Iterator for object and array value.
Definition
value.h:996
Json::ValueMembersView
Range-based for loop adapter for object members.
Definition
value.h:1138
Json::Writer
Abstract class for writers.
Definition
writer.h:151
config.h
Json
JSON (JavaScript Object Notation).
Definition
allocator.h:16
Json::ArrayIndex
unsigned int ArrayIndex
Definition
forwards.h:32
include
json
forwards.h
Generated by
1.18.0