ian@0: // Copyright 2007-2010 Baptiste Lepilleur ian@0: // Distributed under MIT license, or public domain if desired and ian@0: // recognized in your jurisdiction. ian@0: // See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE ian@0: ian@0: #ifndef JSON_FORWARDS_H_INCLUDED ian@0: # define JSON_FORWARDS_H_INCLUDED ian@0: ian@0: #if !defined(JSON_IS_AMALGAMATION) ian@0: # include "config.h" ian@0: #endif // if !defined(JSON_IS_AMALGAMATION) ian@0: ian@0: namespace Json { ian@0: ian@0: // writer.h ian@0: class FastWriter; ian@0: class StyledWriter; ian@0: ian@0: // reader.h ian@0: class Reader; ian@0: ian@0: // features.h ian@0: class Features; ian@0: ian@0: // value.h ian@0: typedef unsigned int ArrayIndex; ian@0: class StaticString; ian@0: class Path; ian@0: class PathArgument; ian@0: class Value; ian@0: class ValueIteratorBase; ian@0: class ValueIterator; ian@0: class ValueConstIterator; ian@0: #ifdef JSON_VALUE_USE_INTERNAL_MAP ian@0: class ValueMapAllocator; ian@0: class ValueInternalLink; ian@0: class ValueInternalArray; ian@0: class ValueInternalMap; ian@0: #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP ian@0: ian@0: } // namespace Json ian@0: ian@0: ian@0: #endif // JSON_FORWARDS_H_INCLUDED