#include <iostream>
#include <bwi_tools/json/value.h>
#include <bwi_tools/json/writer.h>
#include <utility>
#include <stdexcept>
#include <cstring>
#include <cassert>
#include <cstddef>
#include "json_batchallocator.h"
#include "json_valueiterator.inl"
Go to the source code of this file.
Classes | |
class | Json::DefaultValueAllocator |
struct | Json::DummyValueAllocatorInitializer |
Namespaces | |
namespace | Json |
JSON (JavaScript Object Notation). | |
Defines | |
#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 ) |
Functions | |
static ValueAllocator *& | Json::valueAllocator () |
Variables | |
static struct Json::DummyValueAllocatorInitializer | Json::dummyValueAllocatorInitializer |
#define JSON_ASSERT | ( | condition | ) | assert( condition ); |
Definition at line 17 of file json_value.cpp.
#define JSON_ASSERT_MESSAGE | ( | condition, | |
message | |||
) | if (!( condition )) throw std::runtime_error( message ); |
Definition at line 18 of file json_value.cpp.
#define JSON_ASSERT_UNREACHABLE assert( false ) |
Definition at line 16 of file json_value.cpp.