JsonCpp project page | Classes | Namespace | JsonCpp home page

forwards.h
Go to the documentation of this file.
// Copyright 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
// Distributed under MIT license, or public domain if desired and
// recognized in your jurisdiction.
// See file LICENSE for detail or copy at http://jsoncpp.sourceforge.net/LICENSE
#ifndef JSON_FORWARDS_H_INCLUDED
#define JSON_FORWARDS_H_INCLUDED
#if !defined(JSON_IS_AMALGAMATION)
#include "config.h"
#endif // if !defined(JSON_IS_AMALGAMATION)
namespace Json {
// writer.h
class StreamWriter;
class StreamWriterBuilder;
class Writer;
class FastWriter;
class StyledWriter;
class StyledStreamWriter;
// reader.h
class Reader;
class CharReader;
class CharReaderBuilder;
// json_features.h
class Features;
// value.h
using ArrayIndex = unsigned int;
class StaticString;
class Path;
class PathArgument;
class Value;
class ValueIteratorBase;
class ValueIterator;
class ValueConstIterator;
} // namespace Json
#endif // JSON_FORWARDS_H_INCLUDED
Json::CharReaderBuilder
Build a CharReader implementation.
Definition reader.h:317
Json::CharReader
Interface for reading JSON from a char array.
Definition reader.h:248
Json::FastWriter
Outputs a Value in JSON format without formatting (not human friendly).
Definition writer.h:171
Json::Features
Configuration passed to reader and writer.
Definition json_features.h:22
Json::PathArgument
Experimental and untested: represents an element of the "path" to access a node.
Definition value.h:808
Json::Path
Experimental and untested: represents a "path" to access a node.
Definition value.h:835
Json::Reader
Unserialize a JSON document into a Value.
Definition reader.h:37
Json::StaticString
Lightweight wrapper to tag static string.
Definition value.h:161
Json::StreamWriterBuilder
Build a StreamWriter implementation.
Definition writer.h:90
Json::StreamWriter
Usage:
Definition writer.h:42
Json::StyledStreamWriter
Writes a Value in JSON format in a human friendly way, to a stream rather than to a string.
Definition writer.h:298
Json::StyledWriter
Writes a Value in JSON format in a human friendly way.
Definition writer.h:230
Json::ValueConstIterator
const iterator for object and array value.
Definition value.h:938
Json::Value
Represents a JSON value.
Definition value.h:207
Json::ValueIteratorBase
base class for Value iterators.
Definition value.h:864
Json::ValueIterator
Iterator for object and array value.
Definition value.h:989
Json::Writer
Abstract class for writers.
Definition writer.h:151
config.h
Json
JSON (JavaScript Object Notation).
Definition allocator.h:16
Json::ArrayIndex
unsigned int ArrayIndex
Definition forwards.h:32