blob: dd32fa0578db0ff1679d86480753fbfd856b9750 [file] [log] [blame]
Baptiste Lepilleur7469f1d2010-04-20 21:35:19 +00001// 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
Christopher Dunn6d135cb2007-06-13 15:51:04 +00006#ifndef JSON_FORWARDS_H_INCLUDED
7# define JSON_FORWARDS_H_INCLUDED
8
9# include "config.h"
10
11namespace Json {
12
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +000013 // writer.h
Christopher Dunn6d135cb2007-06-13 15:51:04 +000014 class FastWriter;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000015 class StyledWriter;
16
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +000017 // reader.h
18 class Reader;
19
Baptiste Lepilleur88681472009-11-18 21:38:54 +000020 // features.h
21 class Features;
22
Christopher Dunn6d135cb2007-06-13 15:51:04 +000023 // value.h
Baptiste Lepilleur201fb2c2010-04-19 07:37:41 +000024 typedef unsigned int ArrayIndex;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000025 class StaticString;
26 class Path;
27 class PathArgument;
28 class Value;
29 class ValueIteratorBase;
30 class ValueIterator;
31 class ValueConstIterator;
32#ifdef JSON_VALUE_USE_INTERNAL_MAP
Christopher Dunn6d135cb2007-06-13 15:51:04 +000033 class ValueMapAllocator;
34 class ValueInternalLink;
35 class ValueInternalArray;
36 class ValueInternalMap;
37#endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
38
39} // namespace Json
40
41
42#endif // JSON_FORWARDS_H_INCLUDED