$extrastylesheet
JsonCpp project page Classes Namespace JsonCpp home page

Namespaces | Defines | Typedefs | Functions | Variables
src/lib_json/json_reader.cpp File Reference
#include <json/assertions.h>
#include <json/reader.h>
#include <json/value.h>
#include "json_tool.h"
#include <utility>
#include <cstdio>
#include <cassert>
#include <cstring>
#include <istream>
#include <sstream>
#include <memory>
#include <set>
#include <limits>
+ Include dependency graph for json_reader.cpp:

Go to the source code of this file.

Namespaces

namespace  Json
 

JSON (JavaScript Object Notation).


Defines

#define snprintf   _snprintf
#define JSONCPP_DEPRECATED_STACK_LIMIT   1000

Typedefs

typedef std::auto_ptr< CharReader > Json::CharReaderPtr

Functions

static void Json::getValidReaderKeys (std::set< std::string > *valid_keys)
bool Json::parseFromStream (CharReader::Factory const &, std::istream &, Value *root, std::string *errs)
 Consume entire stream and use its begin/end.
std::istream & Json::operator>> (std::istream &, Value &)
 Read from 'sin' into 'root'.

Variables

static size_t const stackLimit_g = 1000

Define Documentation

#define JSONCPP_DEPRECATED_STACK_LIMIT   1000

Definition at line 50 of file json_reader.cpp.

#define snprintf   _snprintf

Definition at line 29 of file json_reader.cpp.


Variable Documentation

size_t const stackLimit_g = 1000 [static]

Definition at line 53 of file json_reader.cpp.