forwards.h 1001 B

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