mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-01-16 20:41:23 +08:00
64e40aafe5
The amalgated sources are generated by concatenating JsonCpp source in the correct order and defining macro JSON_IS_AMALGATED to prevent inclusion of other headers. Sources and header has been modified to prevent any inclusion when this macro is defined. The script amalgate.py handle the generation.
45 lines
995 B
C++
45 lines
995 B
C++
// Copyright 2007-2010 Baptiste Lepilleur
|
|
// Distributed under MIT license, or public domain if desired and
|
|
// recognized in your jurisdiction.
|
|
// See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE
|
|
|
|
#ifndef JSON_FORWARDS_H_INCLUDED
|
|
# define JSON_FORWARDS_H_INCLUDED
|
|
|
|
#if !defined(JSON_IS_AMALGATED)
|
|
# include "config.h"
|
|
#endif // if !defined(JSON_IS_AMALGATED)
|
|
|
|
namespace Json {
|
|
|
|
// writer.h
|
|
class FastWriter;
|
|
class StyledWriter;
|
|
|
|
// reader.h
|
|
class Reader;
|
|
|
|
// features.h
|
|
class Features;
|
|
|
|
// value.h
|
|
typedef unsigned int ArrayIndex;
|
|
class StaticString;
|
|
class Path;
|
|
class PathArgument;
|
|
class Value;
|
|
class ValueIteratorBase;
|
|
class ValueIterator;
|
|
class ValueConstIterator;
|
|
#ifdef JSON_VALUE_USE_INTERNAL_MAP
|
|
class ValueMapAllocator;
|
|
class ValueInternalLink;
|
|
class ValueInternalArray;
|
|
class ValueInternalMap;
|
|
#endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
|
|
|
|
} // namespace Json
|
|
|
|
|
|
#endif // JSON_FORWARDS_H_INCLUDED
|