forwards.h 960 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
  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 StreamWriter;
  13. class StreamWriterBuilder;
  14. class Writer;
  15. class FastWriter;
  16. class StyledWriter;
  17. class StyledStreamWriter;
  18. // reader.h
  19. class Reader;
  20. class CharReader;
  21. class CharReaderBuilder;
  22. // json_features.h
  23. class Features;
  24. // value.h
  25. using ArrayIndex = unsigned int;
  26. class StaticString;
  27. class Path;
  28. class PathArgument;
  29. class Value;
  30. class ValueIteratorBase;
  31. class ValueIterator;
  32. class ValueConstIterator;
  33. } // namespace Json
  34. #endif // JSON_FORWARDS_H_INCLUDED