$extrastylesheet
JsonCpp project page Classes Namespace JsonCpp home page

Namespaces | Defines | Typedefs | Functions | Variables
src/lib_json/json_writer.cpp File Reference
#include <json/writer.h>
#include "json_tool.h"
#include <iomanip>
#include <memory>
#include <sstream>
#include <utility>
#include <set>
#include <cassert>
#include <cstring>
#include <cstdio>
#include <float.h>
+ Include dependency graph for json_writer.cpp:

Go to the source code of this file.

Namespaces

namespace  Json
 

JSON (JavaScript Object Notation).


Defines

#define isfinite   _finite
#define snprintf   _snprintf

Typedefs

typedef std::auto_ptr
< StreamWriter > 
Json::StreamWriterPtr

Functions

std::string Json::valueToString (LargestInt value)
std::string Json::valueToString (LargestUInt value)
std::string Json::valueToString (Int value)
std::string Json::valueToString (UInt value)
std::string Json::valueToString (double value)
std::string Json::valueToString (bool value)
static bool Json::isAnyCharRequiredQuoting (char const *s, size_t n)
static unsigned int Json::utf8ToCodepoint (const char *&s, const char *e)
static std::string Json::toHex16Bit (unsigned int x)
static std::string Json::valueToQuotedStringN (const char *value, unsigned length)
std::string Json::valueToQuotedString (const char *value)
static void Json::getValidWriterKeys (std::set< std::string > *valid_keys)
std::string Json::writeString (StreamWriter::Factory const &factory, Value const &root)
 Write into stringstream, then return string, for convenience.
std::ostream & Json::operator<< (std::ostream &, const Value &root)
 Output using the StyledStreamWriter.

Variables

static const char Json::hex2 [] = "f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff"

Define Documentation

#define isfinite   _finite

Definition at line 21 of file json_writer.cpp.

#define snprintf   _snprintf

Definition at line 55 of file json_writer.cpp.