49template <
class Stream,
bool IsSaving>
141 for (
size_t i = 0; i < len; i++) {
142 unsigned char c = ((
unsigned char *)
buf)[i];
143 stream_ << std::hex << std::setw(2) << std::setfill(
'0') << (int)c;
#define s(x, c)
Definition aesb.c:47
Concept for reading and writing characters.
Simple DSL AAPI based on.
const char * buf
Definition slow_memmem.cpp:73
void write_variant_tag(const char *t)
Definition json_archive.h:186
size_t inner_array_size_
Definition json_archive.h:192
json_archive(stream_type &s, bool indent=false)
Definition json_archive.h:121
void serialize_blob(void *buf, size_t len, const char *delimiter="\"")
Definition json_archive.h:139
static auto promote_to_printable_integer_type(T v) -> decltype(+v)
Definition json_archive.h:126
void serialize_int(T v)
Definition json_archive.h:134
void begin_array(size_t s=0)
Definition json_archive.h:164
std::streampos getpos() const
Definition json_archive.h:123
void serialize_varint(T &v)
Definition json_archive.h:149
void end_array()
Definition json_archive.h:176
void delimit_array()
Definition json_archive.h:171
void begin_string(const char *delimiter="\"")
Definition json_archive.h:154
void end_string(const char *delimiter="\"")
Definition json_archive.h:159
size_t depth_
Definition json_archive.h:105
void end_variant()
Definition json_archive.h:88
bool varint_bug_backward_compatibility_enabled() const
Definition json_archive.h:90
stream_type & stream_
Definition json_archive.h:102
void set_fail()
Definition json_archive.h:62
Stream stream_type
Definition json_archive.h:52
bool object_begin
Definition json_archive.h:104
void clear_fail()
Definition json_archive.h:63
json_archive_base< Stream, IsSaving > base_type
Definition json_archive.h:53
void make_indent()
Definition json_archive.h:93
json_archive_base(stream_type &s, bool indent=false)
Definition json_archive.h:58
bool good() const
Definition json_archive.h:61
boost::mpl::bool_< IsSaving > is_saving
Definition json_archive.h:54
void tag(const char *tag)
Definition json_archive.h:65
void begin_variant()
Definition json_archive.h:87
void begin_object()
Definition json_archive.h:73
const char * variant_tag_type
Definition json_archive.h:56
void end_object()
Definition json_archive.h:80
bool indent_
Definition json_archive.h:103
a archive using the JSON standard
Definition json_archive.h:116
const char * tag
Definition testobsdrdr.c:19