blob: d0ce8300cea5e2d70998240757146a062ab903c2 [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
29 class ValueAllocator;
30 class ValueMapAllocator;
31 class ValueInternalLink;
32 class ValueInternalArray;
33 class ValueInternalMap;
34#endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
35
36} // namespace Json
37
38
39#endif // JSON_FORWARDS_H_INCLUDED