JsonCpp project page | 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
13 namespace Json {
14
15 // writer.h
16 class FastWriter;
17 class StyledWriter;
18
19 // reader.h
20 class Reader;
21
22 // features.h
23 class Features;
24
25 // value.h
26 typedef unsigned int ArrayIndex;
27 class StaticString;
28 class Path;
29 class PathArgument;
30 class Value;
31 class ValueIteratorBase;
32 class ValueIterator;
33 class ValueConstIterator;
34
35 } // namespace Json
36
37 #endif // JSON_FORWARDS_H_INCLUDED
Json::ArrayIndex
unsigned int ArrayIndex
Definition: forwards.h:23
Json::ValueIteratorBase
base class for Value iterators.
Definition: value.h:708
config.h
Json::StaticString
Lightweight wrapper to tag static string.
Definition: value.h:131
Json::ValueConstIterator
const iterator for object and array value.
Definition: value.h:773
Json::PathArgument
Experimental and untested: represents an element of the "path" to access a node.
Definition: value.h:645
Json
JSON (JavaScript Object Notation).
Definition: allocator.h:14
Json::Path
Experimental and untested: represents a "path" to access a node.
Definition: value.h:676
Json::Value
Represents a JSON value.
Definition: value.h:177
Json::ValueIterator
Iterator for object and array value.
Definition: value.h:823
Json::Features
Configuration passed to reader and writer.
Definition: features.h:21