Go to the documentation of this file.
31 #include <google/protobuf/util/internal/json_objectwriter.h>
37 #include <google/protobuf/stubs/casts.h>
38 #include <google/protobuf/stubs/logging.h>
39 #include <google/protobuf/stubs/common.h>
40 #include <google/protobuf/util/internal/utility.h>
41 #include <google/protobuf/util/internal/json_escaping.h>
42 #include <google/protobuf/stubs/strutil.h>
177 if (!
name.empty() ||
element()->is_json_object()) {
JsonObjectWriter * RenderBool(StringPiece name, bool value) override
void WriteRaw(const void *buffer, int size)
const Descriptor::ReservedRange value
JsonObjectWriter * RenderSimple(StringPiece name, const std::string &value)
JsonObjectWriter * RenderFloat(StringPiece name, float value) override
void WebSafeBase64EscapeWithPadding(StringPiece src, string *dest)
JsonObjectWriter * EndObject() override
string StrCat(const AlphaNum &a, const AlphaNum &b)
std::unique_ptr< Element > element_
JsonObjectWriter * RenderDouble(StringPiece name, double value) override
JsonObjectWriter * RenderUint32(StringPiece name, uint32 value) override
JsonObjectWriter * RenderInt64(StringPiece name, int64 value) override
void WritePrefix(StringPiece name)
JsonObjectWriter * RenderNull(StringPiece name) override
string SimpleFtoa(float value)
unsigned __int64 uint64_t
JsonObjectWriter * StartObject(StringPiece name) override
virtual ~JsonObjectWriter()
io::CodedOutputStream * stream_
static const LogLevel WARNING
void WriteRawString(StringPiece s)
JsonObjectWriter * EndList() override
virtual JsonObjectWriter * RenderNullAsEmpty(StringPiece name)
std::string DoubleAsString(double value)
string SimpleDtoa(double value)
int Base64Escape(const unsigned char *src, int szsrc, char *dest, int szdest)
JsonObjectWriter * RenderUint64(StringPiece name, uint64 value) override
JsonObjectWriter * StartList(StringPiece name) override
JsonObjectWriter * RenderBytes(StringPiece name, StringPiece value) override
static void Escape(strings::ByteSource *input, strings::ByteSink *output)
JsonObjectWriter * RenderString(StringPiece name, StringPiece value) override
const std::string indent_string_
std::string FloatAsString(float value)
bool use_websafe_base64_for_bytes_
JsonObjectWriter * RenderInt32(StringPiece name, int32 value) override
void WriteChar(const char c)
#define GOOGLE_LOG(LEVEL)
Element * element() override
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:12