JsonCpp project page
JsonCpp home page
include
json
forwards.h
Go to the documentation of this file.
1
// Copyright 2007-2010 Baptiste Lepilleur
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::ValueConstIterator
const iterator for object and array value.
Definition:
value.h:754
Json::ValueIterator
Iterator for object and array value.
Definition:
value.h:804
Json::Path
Experimental and untested: represents a "path" to access a node.
Definition:
value.h:657
Json::Value
Represents a JSON value.
Definition:
value.h:175
Json::PathArgument
Experimental and untested: represents an element of the "path" to access a node.
Definition:
value.h:626
Json
JSON (JavaScript Object Notation).
Definition:
allocator.h:12
Json::ValueIteratorBase
base class for Value iterators.
Definition:
value.h:689
config.h
Json::StaticString
Lightweight wrapper to tag static string.
Definition:
value.h:129