blob: 3a10a3b2f19098c1d953e46f116e78e537e1dca6 [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 Lepilleur201fb2c2010-04-19 07:37:41 +000019 typedef unsigned int ArrayIndex;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000020 class StaticString;
21 class Path;
22 class PathArgument;
23 class Value;
24 class ValueIteratorBase;
25 class ValueIterator;
26 class ValueConstIterator;
27#ifdef JSON_VALUE_USE_INTERNAL_MAP
Christopher Dunn6d135cb2007-06-13 15:51:04 +000028 class ValueMapAllocator;
29 class ValueInternalLink;
30 class ValueInternalArray;
31 class ValueInternalMap;
32#endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
33
34} // namespace Json
35
36
37#endif // JSON_FORWARDS_H_INCLUDED