blob: 958b5bcc80348a2b2775ff85ff651256c3816e61 [file] [log] [blame]
Devin Jeanpierre59e4d352017-07-21 03:44:36 -07001// Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
Baptiste Lepilleur7469f1d2010-04-20 21:35:19 +00002// 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
Abigail Bunyan1234f422019-06-03 15:04:01 +010016class StreamWriter;
17class StreamWriterBuilder;
18class Writer;
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100019class FastWriter;
20class StyledWriter;
Abigail Bunyan1234f422019-06-03 15:04:01 +010021class StyledStreamWriter;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000022
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100023// reader.h
24class Reader;
Abigail Bunyan1234f422019-06-03 15:04:01 +010025class CharReader;
26class CharReaderBuilder;
Baptiste Lepilleur3a1b93b2010-02-21 14:08:17 +000027
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100028// features.h
29class Features;
Baptiste Lepilleur88681472009-11-18 21:38:54 +000030
Aaron Jacobs9fa4e842014-07-01 08:48:54 +100031// value.h
32typedef unsigned int ArrayIndex;
33class StaticString;
34class Path;
35class PathArgument;
36class Value;
37class ValueIteratorBase;
38class ValueIterator;
39class ValueConstIterator;
Christopher Dunn6d135cb2007-06-13 15:51:04 +000040
41} // namespace Json
42
Christopher Dunn6d135cb2007-06-13 15:51:04 +000043#endif // JSON_FORWARDS_H_INCLUDED