• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 #ifdef JSON_VALUE_USE_INTERNAL_MAP
35    class ValueMapAllocator;
36    class ValueInternalLink;
37    class ValueInternalArray;
38    class ValueInternalMap;
39 #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
40 
41 } // namespace Json
42 
43 
44 #endif // JSON_FORWARDS_H_INCLUDED
45