#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.