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 | |
41 | } // namespace Json |
42 | |
43 | #endif // JSON_FORWARDS_H_INCLUDED |
44 | |