Home | History | Annotate | Download | only in json
      1 // 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 
      6 #ifndef JSON_FORWARDS_H_INCLUDED
      7 # define JSON_FORWARDS_H_INCLUDED
      8 
      9 #if !defined(JSON_IS_AMALGAMATION)
     10 # include "config.h"
     11 #endif // if !defined(JSON_IS_AMALGAMATION)
     12 
     13 namespace Json {
     14 
     15    // writer.h
     16    class FastWriter;
     17    class StyledWriter;
     18 
     19    // reader.h
     20    class Reader;
     21 
     22    // features.h
     23    class Features;
     24 
     25    // value.h
     26    typedef unsigned int ArrayIndex;
     27    class StaticString;
     28    class Path;
     29    class PathArgument;
     30    class Value;
     31    class ValueIteratorBase;
     32    class ValueIterator;
     33    class ValueConstIterator;
     34 #ifdef JSON_VALUE_USE_INTERNAL_MAP
     35    class ValueMapAllocator;
     36    class ValueInternalLink;
     37    class ValueInternalArray;
     38    class ValueInternalMap;
     39 #endif // #ifdef JSON_VALUE_USE_INTERNAL_MAP
     40 
     41 } // namespace Json
     42 
     43 
     44 #endif // JSON_FORWARDS_H_INCLUDED
     45