JsonCpp project page Classes Namespace JsonCpp home page

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
13namespace Json {
14
15// writer.h
16class StreamWriter;
18class Writer;
19class FastWriter;
20class StyledWriter;
22
23// reader.h
24class Reader;
25class CharReader;
27
28// json_features.h
29class Features;
30
31// value.h
32using ArrayIndex = unsigned int;
33class StaticString;
34class Path;
35class PathArgument;
36class Value;
38class ValueIterator;
40
41} // namespace Json
42
43#endif // JSON_FORWARDS_H_INCLUDED
Build a CharReader implementation.
Definition reader.h:314
Interface for reading JSON from a char array.
Definition reader.h:245
Outputs a Value in JSON format without formatting (not human friendly).
Definition writer.h:171
Configuration passed to reader and writer.
Experimental and untested: represents an element of the "path" to access a node.
Definition value.h:714
Experimental and untested: represents a "path" to access a node.
Definition value.h:741
Unserialize a JSON document into a Value.
Definition reader.h:37
Lightweight wrapper to tag static string.
Definition value.h:148
Build a StreamWriter implementation.
Definition writer.h:90
Writes a Value in JSON format in a human friendly way, to a stream rather than to a string.
Definition writer.h:298
Writes a Value in JSON format in a human friendly way.
Definition writer.h:230
const iterator for object and array value.
Definition value.h:844
Represents a JSON value.
Definition value.h:194
base class for Value iterators.
Definition value.h:770
Iterator for object and array value.
Definition value.h:895
Abstract class for writers.
Definition writer.h:151
JSON (JavaScript Object Notation).
Definition allocator.h:15
unsigned int ArrayIndex
Definition forwards.h:32