NCBI C++ ToolKit
|
#include <corelib/ncbistr.hpp>
#include <corelib/ncbidbg.hpp>
#include <corelib/ncbi_system.hpp>
#include <iterator>
#include "rapidjson11/rapidjson.h"
#include "rapidjson11/document.h"
#include "rapidjson11/prettywriter.h"
#include "rapidjson11/filereadstream.h"
#include "rapidjson11/istreamwrapper.h"
#include "rapidjson11/istreamasync.h"
#include "rapidjson11/filewritestream.h"
#include "rapidjson11/ostreamwrapper.h"
#include "rapidjson11/error/en.h"
#include "rapidjson11/schema.h"
Go to the source code of this file.
Go to the SVN repository for this file.
Macros | |
#define | RAPIDJSON_NOMEMBERITERATORCLASS |
#define | JSONWRAPP_TO_NCBIUTF8(v) (v) |
#define | JSONWRAPP_MAKENODE(v) (v) |
#define | JSW_EMPTY_TEMPLATE template<> |
Typedefs | |
typedef unsigned int | TJson_Write_Flags |
using | CJson_IStreamBuffer = rapidjson::IStreamWrapper |
using | CJson_IStreamAsyncBuffer = rapidjson::IStreamAsyncWrapper |
Enumerations | |
enum | EJson_Write_Flags { fJson_Write_IndentWithSpace = 0 , fJson_Write_NoIndentation = (1 << 0) , fJson_Write_NoEol = (1 << 1) , fJson_Write_IndentWithTab = (1 << 2) } |
Functions | |
std::istream & | operator>> (std::istream &is, CJson_Document &d) |
Extraction operator for JSON document. More... | |
std::ostream & | operator<< (std::ostream &os, const CJson_Document &d) |
Insertion operator for JSON document. More... | |
std::ostream & | operator<< (std::ostream &os, const CJson_ConstNode &v) |
Insertion operator for JSON node. More... | |
#define JSONWRAPP_MAKENODE | ( | v | ) | (v) |
Definition at line 1213 of file jsonwrapp11.hpp.
#define JSONWRAPP_TO_NCBIUTF8 | ( | v | ) | (v) |
Definition at line 1210 of file jsonwrapp11.hpp.
#define JSW_EMPTY_TEMPLATE template<> |
Definition at line 1523 of file jsonwrapp11.hpp.
#define RAPIDJSON_NOMEMBERITERATORCLASS |
Definition at line 74 of file jsonwrapp11.hpp.
Definition at line 1028 of file jsonwrapp11.hpp.
Definition at line 1027 of file jsonwrapp11.hpp.
typedef unsigned int TJson_Write_Flags |
Definition at line 110 of file jsonwrapp11.hpp.
enum EJson_Write_Flags |
Definition at line 104 of file jsonwrapp11.hpp.
|
inline |
Insertion operator for JSON node.
Definition at line 1199 of file jsonwrapp11.hpp.
References operator<<().
|
inline |
Insertion operator for JSON document.
Definition at line 1192 of file jsonwrapp11.hpp.
References CJson_Document::Write().
Referenced by operator<<().
|
inline |
Extraction operator for JSON document.
Definition at line 1184 of file jsonwrapp11.hpp.
References CJson_Document::Read().