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 #endif // JSON_FORWARDS_H_INCLUDED
     44