blob: ccfe09abf4b8fd070622c84d8449cbf67ef4771d [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
Aaron Jacobs9fa4e842014-07-01 08:48:54 +10007#define JSON_FORWARDS_H_INCLUDED
Christopher Dunn6d135cb2007-06-13 15:51:04 +00008
Baptiste Lepilleureadc4782011-05-02 21:09:30 +00009#if !defined(JSON_IS_AMALGAMATION)
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100010#include "config.h"
Baptiste Lepilleureadc4782011-05-02 21:09:30 +000011#endif // if !defined(JSON_IS_AMALGAMATION)
Christopher Dunn6d135cb2007-06-13 15:51:04 +000012
13namespace Json {
14
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100015// writer.h
16class FastWriter;
17class StyledWriter;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000018
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100019// reader.h
20class Reader;
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +000021
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100022// features.h
23class Features;
Baptiste Lepilleur88681472009-11-18 21:38:54 +000024
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100025// value.h
26typedef unsigned int ArrayIndex;
27class StaticString;
28class Path;
29class PathArgument;
30class Value;
31class ValueIteratorBase;
32class ValueIterator;
33class ValueConstIterator;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000034
35} // namespace Json
36
Christopher Dunn6d135cb2007-06-13 15:51:04 +000037#endif // JSON_FORWARDS_H_INCLUDED