Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::util::converter::JsonObjectWriter Class Reference

#include <json_objectwriter.h>

Inheritance diagram for google::protobuf::util::converter::JsonObjectWriter:
Inheritance graph
[legend]

Classes

class  ByteSinkWrapper
 
class  Element
 

Public Member Functions

JsonObjectWriterEndList () override
 
JsonObjectWriterEndList () override
 
JsonObjectWriterEndObject () override
 
JsonObjectWriterEndObject () override
 
 JsonObjectWriter (StringPiece indent_string, io::CodedOutputStream *out)
 
 JsonObjectWriter (StringPiece indent_string, io::CodedOutputStream *out)
 
JsonObjectWriterRenderBool (StringPiece name, bool value) override
 
JsonObjectWriterRenderBool (StringPiece name, bool value) override
 
JsonObjectWriterRenderBytes (StringPiece name, StringPiece value) override
 
JsonObjectWriterRenderBytes (StringPiece name, StringPiece value) override
 
JsonObjectWriterRenderDouble (StringPiece name, double value) override
 
JsonObjectWriterRenderDouble (StringPiece name, double value) override
 
JsonObjectWriterRenderFloat (StringPiece name, float value) override
 
JsonObjectWriterRenderFloat (StringPiece name, float value) override
 
JsonObjectWriterRenderInt32 (StringPiece name, int32 value) override
 
JsonObjectWriterRenderInt32 (StringPiece name, int32_t value) override
 
JsonObjectWriterRenderInt64 (StringPiece name, int64 value) override
 
JsonObjectWriterRenderInt64 (StringPiece name, int64_t value) override
 
JsonObjectWriterRenderNull (StringPiece name) override
 
JsonObjectWriterRenderNull (StringPiece name) override
 
virtual JsonObjectWriterRenderNullAsEmpty (StringPiece name)
 
virtual JsonObjectWriterRenderNullAsEmpty (StringPiece name)
 
JsonObjectWriterRenderString (StringPiece name, StringPiece value) override
 
JsonObjectWriterRenderString (StringPiece name, StringPiece value) override
 
JsonObjectWriterRenderUint32 (StringPiece name, uint32 value) override
 
JsonObjectWriterRenderUint32 (StringPiece name, uint32_t value) override
 
JsonObjectWriterRenderUint64 (StringPiece name, uint64 value) override
 
JsonObjectWriterRenderUint64 (StringPiece name, uint64_t value) override
 
void set_use_websafe_base64_for_bytes (bool value)
 
void set_use_websafe_base64_for_bytes (bool value)
 
JsonObjectWriterStartList (StringPiece name) override
 
JsonObjectWriterStartList (StringPiece name) override
 
JsonObjectWriterStartObject (StringPiece name) override
 
JsonObjectWriterStartObject (StringPiece name) override
 
virtual ~JsonObjectWriter ()
 
virtual ~JsonObjectWriter ()
 
- Public Member Functions inherited from google::protobuf::util::converter::StructuredObjectWriter
virtual ~StructuredObjectWriter ()
 
virtual ~StructuredObjectWriter ()
 
- Public Member Functions inherited from google::protobuf::util::converter::ObjectWriter
virtual bool done ()
 
virtual bool done ()
 
void set_use_strict_base64_decoding (bool value)
 
void set_use_strict_base64_decoding (bool value)
 
bool use_strict_base64_decoding () const
 
bool use_strict_base64_decoding () const
 
virtual ~ObjectWriter ()
 
virtual ~ObjectWriter ()
 

Protected Member Functions

Elementelement () override
 
Elementelement () override
 
- Protected Member Functions inherited from google::protobuf::util::converter::StructuredObjectWriter
 StructuredObjectWriter ()
 
 StructuredObjectWriter ()
 
- Protected Member Functions inherited from google::protobuf::util::converter::ObjectWriter
 ObjectWriter ()
 
 ObjectWriter ()
 

Private Member Functions

 GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS (JsonObjectWriter)
 
 GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS (JsonObjectWriter)
 
void NewLine ()
 
void NewLine ()
 
void Pop ()
 
void Pop ()
 
void PushArray ()
 
void PushArray ()
 
void PushObject ()
 
void PushObject ()
 
JsonObjectWriterRenderSimple (StringPiece name, const std::string &value)
 
JsonObjectWriterRenderSimple (StringPiece name, StringPiece value)
 
void WriteChar (const char c)
 
void WriteChar (const char c)
 
void WritePrefix (StringPiece name)
 
void WritePrefix (StringPiece name)
 
void WriteRawString (StringPiece s)
 

Private Attributes

std::unique_ptr< Elementelement_
 
char indent_char_
 
int indent_count_
 
const std::string indent_string_
 
ByteSinkWrapper sink_
 
io::CodedOutputStreamstream_
 
bool use_websafe_base64_for_bytes_
 

Additional Inherited Members

- Static Public Member Functions inherited from google::protobuf::util::converter::ObjectWriter
static void RenderDataPieceTo (const DataPiece &data, StringPiece name, ObjectWriter *ow)
 
static void RenderDataPieceTo (const DataPiece &data, StringPiece name, ObjectWriter *ow)
 

Detailed Description

Definition at line 88 of file bloaty/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.h.

Constructor & Destructor Documentation

◆ JsonObjectWriter() [1/2]

google::protobuf::util::converter::JsonObjectWriter::JsonObjectWriter ( StringPiece  indent_string,
io::CodedOutputStream out 
)
inline

◆ ~JsonObjectWriter() [1/2]

google::protobuf::util::converter::JsonObjectWriter::~JsonObjectWriter ( )
virtual

◆ JsonObjectWriter() [2/2]

google::protobuf::util::converter::JsonObjectWriter::JsonObjectWriter ( StringPiece  indent_string,
io::CodedOutputStream out 
)
inline

◆ ~JsonObjectWriter() [2/2]

virtual google::protobuf::util::converter::JsonObjectWriter::~JsonObjectWriter ( )
virtual

Member Function Documentation

◆ element() [1/2]

Element* google::protobuf::util::converter::JsonObjectWriter::element ( )
inlineoverrideprotectedvirtual

◆ element() [2/2]

Element* google::protobuf::util::converter::JsonObjectWriter::element ( )
inlineoverrideprotectedvirtual

◆ EndList() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::EndList ( )
overridevirtual

◆ EndList() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::EndList ( )
overridevirtual

◆ EndObject() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::EndObject ( )
overridevirtual

◆ EndObject() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::EndObject ( )
overridevirtual

◆ GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS() [1/2]

google::protobuf::util::converter::JsonObjectWriter::GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS ( JsonObjectWriter  )
private

◆ GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS() [2/2]

google::protobuf::util::converter::JsonObjectWriter::GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS ( JsonObjectWriter  )
private

◆ NewLine() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::NewLine ( )
inlineprivate

◆ NewLine() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::NewLine ( )
inlineprivate

◆ Pop() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::Pop ( )
inlineprivate

◆ Pop() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::Pop ( )
inlineprivate

◆ PushArray() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::PushArray ( )
inlineprivate

◆ PushArray() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::PushArray ( )
inlineprivate

◆ PushObject() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::PushObject ( )
inlineprivate

◆ PushObject() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::PushObject ( )
inlineprivate

◆ RenderBool() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderBool ( StringPiece  name,
bool  value 
)
overridevirtual

◆ RenderBool() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderBool ( StringPiece  name,
bool  value 
)
overridevirtual

◆ RenderBytes() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderBytes ( StringPiece  name,
StringPiece  value 
)
overridevirtual

◆ RenderBytes() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderBytes ( StringPiece  name,
StringPiece  value 
)
overridevirtual

◆ RenderDouble() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderDouble ( StringPiece  name,
double  value 
)
overridevirtual

◆ RenderDouble() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderDouble ( StringPiece  name,
double  value 
)
overridevirtual

◆ RenderFloat() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderFloat ( StringPiece  name,
float  value 
)
overridevirtual

◆ RenderFloat() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderFloat ( StringPiece  name,
float  value 
)
overridevirtual

◆ RenderInt32() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderInt32 ( StringPiece  name,
int32  value 
)
overridevirtual

◆ RenderInt32() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderInt32 ( StringPiece  name,
int32_t  value 
)
overridevirtual

◆ RenderInt64() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderInt64 ( StringPiece  name,
int64  value 
)
overridevirtual

◆ RenderInt64() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderInt64 ( StringPiece  name,
int64_t  value 
)
overridevirtual

◆ RenderNull() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderNull ( StringPiece  name)
overridevirtual

◆ RenderNull() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderNull ( StringPiece  name)
overridevirtual

◆ RenderNullAsEmpty() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderNullAsEmpty ( StringPiece  name)
virtual

◆ RenderNullAsEmpty() [2/2]

virtual JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderNullAsEmpty ( StringPiece  name)
virtual

◆ RenderSimple() [1/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderSimple ( StringPiece  name,
const std::string &  value 
)
inlineprivate

◆ RenderSimple() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderSimple ( StringPiece  name,
StringPiece  value 
)
inlineprivate

◆ RenderString() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderString ( StringPiece  name,
StringPiece  value 
)
overridevirtual

◆ RenderString() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderString ( StringPiece  name,
StringPiece  value 
)
overridevirtual

◆ RenderUint32() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderUint32 ( StringPiece  name,
uint32  value 
)
overridevirtual

◆ RenderUint32() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderUint32 ( StringPiece  name,
uint32_t  value 
)
overridevirtual

◆ RenderUint64() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::RenderUint64 ( StringPiece  name,
uint64  value 
)
overridevirtual

◆ RenderUint64() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::RenderUint64 ( StringPiece  name,
uint64_t  value 
)
overridevirtual

◆ set_use_websafe_base64_for_bytes() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::set_use_websafe_base64_for_bytes ( bool  value)
inline

◆ set_use_websafe_base64_for_bytes() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::set_use_websafe_base64_for_bytes ( bool  value)
inline

◆ StartList() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::StartList ( StringPiece  name)
overridevirtual

◆ StartList() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::StartList ( StringPiece  name)
overridevirtual

◆ StartObject() [1/2]

JsonObjectWriter * google::protobuf::util::converter::JsonObjectWriter::StartObject ( StringPiece  name)
overridevirtual

◆ StartObject() [2/2]

JsonObjectWriter* google::protobuf::util::converter::JsonObjectWriter::StartObject ( StringPiece  name)
overridevirtual

◆ WriteChar() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::WriteChar ( const char  c)
inlineprivate

◆ WriteChar() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::WriteChar ( const char  c)
inlineprivate

◆ WritePrefix() [1/2]

void google::protobuf::util::converter::JsonObjectWriter::WritePrefix ( StringPiece  name)
private

◆ WritePrefix() [2/2]

void google::protobuf::util::converter::JsonObjectWriter::WritePrefix ( StringPiece  name)
private

◆ WriteRawString()

void google::protobuf::util::converter::JsonObjectWriter::WriteRawString ( StringPiece  s)
inlineprivate

Member Data Documentation

◆ element_

std::unique_ptr< Element > google::protobuf::util::converter::JsonObjectWriter::element_
private

◆ indent_char_

char google::protobuf::util::converter::JsonObjectWriter::indent_char_
private

◆ indent_count_

int google::protobuf::util::converter::JsonObjectWriter::indent_count_
private

◆ indent_string_

const std::string google::protobuf::util::converter::JsonObjectWriter::indent_string_
private

◆ sink_

ByteSinkWrapper google::protobuf::util::converter::JsonObjectWriter::sink_
private

◆ stream_

io::CodedOutputStream * google::protobuf::util::converter::JsonObjectWriter::stream_
private

◆ use_websafe_base64_for_bytes_

bool google::protobuf::util::converter::JsonObjectWriter::use_websafe_base64_for_bytes_
private

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:29