JsonCpp project page JsonCpp home page

Namespaces | Defines | Functions | Variables

json_value.cpp File Reference

#include <iostream>
#include <json/value.h>
#include <json/writer.h>
#include <utility>
#include <stdexcept>
#include <cstring>
#include <cassert>
#include <cstddef>
#include "json_batchallocator.h"
#include "json_internalarray.inl"
#include "json_internalmap.inl"
#include "json_valueiterator.inl"
Include dependency graph for json_value.cpp:

Go to the source code of this file.

Namespaces

namespace  Json
 

JSON (JavaScript Object Notation).


Defines

#define JSON_ASSERT_UNREACHABLE   assert( false )
#define JSON_ASSERT(condition)   assert( condition );
#define JSON_ASSERT_MESSAGE(condition, message)   if (!( condition )) throw std::runtime_error( message );

Functions

static ValueAllocator *& Json::valueAllocator ()
static ValueArrayAllocator *& Json::arrayAllocator ()
static ValueMapAllocator *& Json::mapAllocator ()

Variables

static struct
Json::DummyValueAllocatorInitializer 
Json::dummyValueAllocatorInitializer
static struct
Json::DummyArrayAllocatorInitializer 
Json::dummyArrayAllocatorInitializer
static struct
Json::DummyMapAllocatorInitializer 
Json::dummyMapAllocatorInitializer

Define Documentation

#define JSON_ASSERT (   condition)    assert( condition );
#define JSON_ASSERT_MESSAGE (   condition,
  message 
)    if (!( condition )) throw std::runtime_error( message );
#define JSON_ASSERT_UNREACHABLE   assert( false )

SourceForge Logo hosts this site. Send comments to:
Json-cpp Developers