blob: 815075ee04f1385677ec0300e74d610303cfe339 [file] [log] [blame]
Christopher Dunn6d135cb2007-06-13 15:51:04 +00001#ifndef JSON_FORWARDS_H_INCLUDED
2# define JSON_FORWARDS_H_INCLUDED
3
4# include "config.h"
5
6namespace Json {
7
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +00008 // writer.h
Christopher Dunn6d135cb2007-06-13 15:51:04 +00009 class FastWriter;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000010 class StyledWriter;
11
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +000012 // reader.h
13 class Reader;
14
Baptiste Lepilleur88681472009-11-18 21:38:54 +000015 // features.h
16 class Features;
17
Christopher Dunn6d135cb2007-06-13 15:51:04 +000018 // value.h
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +000019 typedef int Int;
20 typedef unsigned int UInt;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000021 class StaticString;
22 class Path;
23 class PathArgument;
24 class Value;
25 class ValueIteratorBase;
26 class ValueIterator;
27 class ValueConstIterator;
28#ifdef JSON_VALUE_USE_INTERNAL_MAP
Christopher Dunn6d135cb2007-06-13 15:51:04 +000029 class ValueMapAllocator;
30 class ValueInternalLink;
31 class ValueInternalArray;
32 class ValueInternalMap;
33#endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
34
35} // namespace Json
36
37
38#endif // JSON_FORWARDS_H_INCLUDED