Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
#ifndef JSON_FORWARDS_H_INCLUDED
#define JSON_FORWARDS_H_INCLUDED

#include "config.h"

namespace jsoncollector {
  namespace Json {

    // writer.h
    class FastWriter;
    class StyledWriter;

    // reader.h
    class Reader;

    // features.h
    class Features;

    // value.h
    typedef int Int;
    typedef unsigned int UInt;
    class StaticString;
    class Path;
    class PathArgument;
    class Value;
    class ValueIteratorBase;
    class ValueIterator;
    class ValueConstIterator;
#ifdef JSON_VALUE_USE_INTERNAL_MAP
    class ValueAllocator;
    class ValueMapAllocator;
    class ValueInternalLink;
    class ValueInternalArray;
    class ValueInternalMap;
#endif  // #ifdef JSON_VALUE_USE_INTERNAL_MAP

  }  // namespace Json
}  // namespace jsoncollector

#endif  // JSON_FORWARDS_H_INCLUDED