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

#include <default_value_objectwriter.h>

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

Classes

class  Node
 

Public Types

typedef std::function< bool(const std::vector< std::string > &, const google::protobuf::Field *)> FieldScrubCallBack
 
typedef std::function< bool(const std::vector< std::string > &, const google::protobuf::Field *)> FieldScrubCallBack
 

Public Member Functions

 DefaultValueObjectWriter (TypeResolver *type_resolver, const google::protobuf::Type &type, ObjectWriter *ow)
 
 DefaultValueObjectWriter (TypeResolver *type_resolver, const google::protobuf::Type &type, ObjectWriter *ow)
 
DefaultValueObjectWriterEndList () override
 
DefaultValueObjectWriterEndList () override
 
DefaultValueObjectWriterEndObject () override
 
DefaultValueObjectWriterEndObject () override
 
void RegisterFieldScrubCallBack (FieldScrubCallBack field_scrub_callback)
 
void RegisterFieldScrubCallBack (FieldScrubCallBack field_scrub_callback)
 
DefaultValueObjectWriterRenderBool (StringPiece name, bool value) override
 
DefaultValueObjectWriterRenderBool (StringPiece name, bool value) override
 
DefaultValueObjectWriterRenderBytes (StringPiece name, StringPiece value) override
 
DefaultValueObjectWriterRenderBytes (StringPiece name, StringPiece value) override
 
DefaultValueObjectWriterRenderDouble (StringPiece name, double value) override
 
DefaultValueObjectWriterRenderDouble (StringPiece name, double value) override
 
DefaultValueObjectWriterRenderFloat (StringPiece name, float value) override
 
DefaultValueObjectWriterRenderFloat (StringPiece name, float value) override
 
DefaultValueObjectWriterRenderInt32 (StringPiece name, int32 value) override
 
DefaultValueObjectWriterRenderInt32 (StringPiece name, int32_t value) override
 
DefaultValueObjectWriterRenderInt64 (StringPiece name, int64 value) override
 
DefaultValueObjectWriterRenderInt64 (StringPiece name, int64_t value) override
 
DefaultValueObjectWriterRenderNull (StringPiece name) override
 
DefaultValueObjectWriterRenderNull (StringPiece name) override
 
DefaultValueObjectWriterRenderString (StringPiece name, StringPiece value) override
 
DefaultValueObjectWriterRenderString (StringPiece name, StringPiece value) override
 
DefaultValueObjectWriterRenderUint32 (StringPiece name, uint32 value) override
 
DefaultValueObjectWriterRenderUint32 (StringPiece name, uint32_t value) override
 
DefaultValueObjectWriterRenderUint64 (StringPiece name, uint64 value) override
 
DefaultValueObjectWriterRenderUint64 (StringPiece name, uint64_t value) override
 
void set_preserve_proto_field_names (bool value)
 
void set_preserve_proto_field_names (bool value)
 
void set_print_enums_as_ints (bool value)
 
void set_print_enums_as_ints (bool value)
 
void set_suppress_empty_list (bool value)
 
void set_suppress_empty_list (bool value)
 
DefaultValueObjectWriterStartList (StringPiece name) override
 
DefaultValueObjectWriterStartList (StringPiece name) override
 
DefaultValueObjectWriterStartObject (StringPiece name) override
 
DefaultValueObjectWriterStartObject (StringPiece name) override
 
virtual ~DefaultValueObjectWriter ()
 
virtual ~DefaultValueObjectWriter ()
 
- 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 Types

enum  NodeKind {
  PRIMITIVE = 0, OBJECT = 1, LIST = 2, MAP = 3,
  PRIMITIVE = 0, OBJECT = 1, LIST = 2, MAP = 3
}
 
enum  NodeKind {
  PRIMITIVE = 0, OBJECT = 1, LIST = 2, MAP = 3,
  PRIMITIVE = 0, OBJECT = 1, LIST = 2, MAP = 3
}
 

Protected Member Functions

virtual NodeCreateNewNode (const std::string &name, const google::protobuf::Type *type, NodeKind kind, const DataPiece &data, bool is_placeholder, const std::vector< std::string > &path, bool suppress_empty_list, bool preserve_proto_field_names, bool use_ints_for_enums, FieldScrubCallBack field_scrub_callback)
 
virtual NodeCreateNewNode (const std::string &name, const google::protobuf::Type *type, NodeKind kind, const DataPiece &data, bool is_placeholder, const std::vector< std::string > &path, bool suppress_empty_list, bool preserve_proto_field_names, bool use_ints_for_enums, FieldScrubCallBack field_scrub_callback)
 
Nodecurrent ()
 
Nodecurrent ()
 
- Protected Member Functions inherited from google::protobuf::util::converter::ObjectWriter
 ObjectWriter ()
 
 ObjectWriter ()
 

Static Protected Member Functions

static DataPiece CreateDefaultDataPieceForField (const google::protobuf::Field &field, const TypeInfo *typeinfo)
 
static DataPiece CreateDefaultDataPieceForField (const google::protobuf::Field &field, const TypeInfo *typeinfo)
 
static DataPiece CreateDefaultDataPieceForField (const google::protobuf::Field &field, const TypeInfo *typeinfo, bool use_ints_for_enums)
 
static DataPiece CreateDefaultDataPieceForField (const google::protobuf::Field &field, const TypeInfo *typeinfo, bool use_ints_for_enums)
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (DefaultValueObjectWriter)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (DefaultValueObjectWriter)
 
void MaybePopulateChildrenOfAny (Node *node)
 
void MaybePopulateChildrenOfAny (Node *node)
 
void RenderDataPiece (StringPiece name, const DataPiece &data)
 
void RenderDataPiece (StringPiece name, const DataPiece &data)
 
void WriteRoot ()
 
void WriteRoot ()
 

Static Private Member Functions

static DataPiece FindEnumDefault (const google::protobuf::Field &field, const TypeInfo *typeinfo, bool use_ints_for_enums)
 
static DataPiece FindEnumDefault (const google::protobuf::Field &field, const TypeInfo *typeinfo, bool use_ints_for_enums)
 

Private Attributes

Nodecurrent_
 
FieldScrubCallBack field_scrub_callback_
 
ObjectWriterow_
 
bool own_typeinfo_
 
bool preserve_proto_field_names_
 
std::unique_ptr< Noderoot_
 
std::stack< Node * > stack_
 
std::vector< std::unique_ptr< std::string > > string_values_
 
bool suppress_empty_list_
 
const google::protobuf::Typetype_
 
const TypeInfotypeinfo_
 
bool use_ints_for_enums_
 

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 61 of file bloaty/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h.

Member Typedef Documentation

◆ FieldScrubCallBack [1/2]

◆ FieldScrubCallBack [2/2]

Member Enumeration Documentation

◆ NodeKind [1/2]

Enumerator
PRIMITIVE 
OBJECT 
LIST 
MAP 
PRIMITIVE 
OBJECT 
LIST 
MAP 

Definition at line 139 of file bloaty/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h.

◆ NodeKind [2/2]

Enumerator
PRIMITIVE 
OBJECT 
LIST 
MAP 
PRIMITIVE 
OBJECT 
LIST 
MAP 

Definition at line 140 of file protobuf/src/google/protobuf/util/internal/default_value_objectwriter.h.

Constructor & Destructor Documentation

◆ DefaultValueObjectWriter() [1/2]

google::protobuf::util::converter::DefaultValueObjectWriter::DefaultValueObjectWriter ( TypeResolver type_resolver,
const google::protobuf::Type type,
ObjectWriter ow 
)

◆ ~DefaultValueObjectWriter() [1/2]

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

◆ DefaultValueObjectWriter() [2/2]

google::protobuf::util::converter::DefaultValueObjectWriter::DefaultValueObjectWriter ( TypeResolver type_resolver,
const google::protobuf::Type type,
ObjectWriter ow 
)

◆ ~DefaultValueObjectWriter() [2/2]

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

Member Function Documentation

◆ CreateDefaultDataPieceForField() [1/4]

static DataPiece google::protobuf::util::converter::DefaultValueObjectWriter::CreateDefaultDataPieceForField ( const google::protobuf::Field field,
const TypeInfo typeinfo 
)
inlinestaticprotected

◆ CreateDefaultDataPieceForField() [2/4]

static DataPiece google::protobuf::util::converter::DefaultValueObjectWriter::CreateDefaultDataPieceForField ( const google::protobuf::Field field,
const TypeInfo typeinfo 
)
inlinestaticprotected

◆ CreateDefaultDataPieceForField() [3/4]

DataPiece google::protobuf::util::converter::DefaultValueObjectWriter::CreateDefaultDataPieceForField ( const google::protobuf::Field field,
const TypeInfo typeinfo,
bool  use_ints_for_enums 
)
staticprotected

◆ CreateDefaultDataPieceForField() [4/4]

static DataPiece google::protobuf::util::converter::DefaultValueObjectWriter::CreateDefaultDataPieceForField ( const google::protobuf::Field field,
const TypeInfo typeinfo,
bool  use_ints_for_enums 
)
staticprotected

◆ CreateNewNode() [1/2]

DefaultValueObjectWriter::Node * google::protobuf::util::converter::DefaultValueObjectWriter::CreateNewNode ( const std::string &  name,
const google::protobuf::Type type,
NodeKind  kind,
const DataPiece data,
bool  is_placeholder,
const std::vector< std::string > &  path,
bool  suppress_empty_list,
bool  preserve_proto_field_names,
bool  use_ints_for_enums,
FieldScrubCallBack  field_scrub_callback 
)
protectedvirtual

◆ CreateNewNode() [2/2]

virtual Node* google::protobuf::util::converter::DefaultValueObjectWriter::CreateNewNode ( const std::string &  name,
const google::protobuf::Type type,
NodeKind  kind,
const DataPiece data,
bool  is_placeholder,
const std::vector< std::string > &  path,
bool  suppress_empty_list,
bool  preserve_proto_field_names,
bool  use_ints_for_enums,
FieldScrubCallBack  field_scrub_callback 
)
protectedvirtual

◆ current() [1/2]

Node* google::protobuf::util::converter::DefaultValueObjectWriter::current ( )
inlineprotected

◆ current() [2/2]

Node* google::protobuf::util::converter::DefaultValueObjectWriter::current ( )
inlineprotected

◆ EndList() [1/2]

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

◆ EndList() [2/2]

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

◆ EndObject() [1/2]

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

◆ EndObject() [2/2]

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

◆ FindEnumDefault() [1/2]

DataPiece google::protobuf::util::converter::DefaultValueObjectWriter::FindEnumDefault ( const google::protobuf::Field field,
const TypeInfo typeinfo,
bool  use_ints_for_enums 
)
staticprivate

◆ FindEnumDefault() [2/2]

static DataPiece google::protobuf::util::converter::DefaultValueObjectWriter::FindEnumDefault ( const google::protobuf::Field field,
const TypeInfo typeinfo,
bool  use_ints_for_enums 
)
staticprivate

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::util::converter::DefaultValueObjectWriter::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( DefaultValueObjectWriter  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::util::converter::DefaultValueObjectWriter::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( DefaultValueObjectWriter  )
private

◆ MaybePopulateChildrenOfAny() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::MaybePopulateChildrenOfAny ( Node node)
private

◆ MaybePopulateChildrenOfAny() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::MaybePopulateChildrenOfAny ( Node node)
private

◆ RegisterFieldScrubCallBack() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::RegisterFieldScrubCallBack ( FieldScrubCallBack  field_scrub_callback)

◆ RegisterFieldScrubCallBack() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::RegisterFieldScrubCallBack ( FieldScrubCallBack  field_scrub_callback)

◆ RenderBool() [1/2]

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

◆ RenderBool() [2/2]

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

◆ RenderBytes() [1/2]

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

◆ RenderBytes() [2/2]

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

◆ RenderDataPiece() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::RenderDataPiece ( StringPiece  name,
const DataPiece data 
)
private

◆ RenderDataPiece() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::RenderDataPiece ( StringPiece  name,
const DataPiece data 
)
private

◆ RenderDouble() [1/2]

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

◆ RenderDouble() [2/2]

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

◆ RenderFloat() [1/2]

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

◆ RenderFloat() [2/2]

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

◆ RenderInt32() [1/2]

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

◆ RenderInt32() [2/2]

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

◆ RenderInt64() [1/2]

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

◆ RenderInt64() [2/2]

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

◆ RenderNull() [1/2]

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

◆ RenderNull() [2/2]

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

◆ RenderString() [1/2]

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

◆ RenderString() [2/2]

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

◆ RenderUint32() [1/2]

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

◆ RenderUint32() [2/2]

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

◆ RenderUint64() [1/2]

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

◆ RenderUint64() [2/2]

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

◆ set_preserve_proto_field_names() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::set_preserve_proto_field_names ( bool  value)
inline

◆ set_preserve_proto_field_names() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::set_preserve_proto_field_names ( bool  value)
inline

◆ set_print_enums_as_ints() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::set_print_enums_as_ints ( bool  value)
inline

◆ set_print_enums_as_ints() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::set_print_enums_as_ints ( bool  value)
inline

◆ set_suppress_empty_list() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::set_suppress_empty_list ( bool  value)
inline

◆ set_suppress_empty_list() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::set_suppress_empty_list ( bool  value)
inline

◆ StartList() [1/2]

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

◆ StartList() [2/2]

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

◆ StartObject() [1/2]

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

◆ StartObject() [2/2]

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

◆ WriteRoot() [1/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::WriteRoot ( )
private

◆ WriteRoot() [2/2]

void google::protobuf::util::converter::DefaultValueObjectWriter::WriteRoot ( )
private

Member Data Documentation

◆ current_

Node * google::protobuf::util::converter::DefaultValueObjectWriter::current_
private

◆ field_scrub_callback_

FieldScrubCallBack google::protobuf::util::converter::DefaultValueObjectWriter::field_scrub_callback_
private

◆ ow_

ObjectWriter * google::protobuf::util::converter::DefaultValueObjectWriter::ow_
private

◆ own_typeinfo_

bool google::protobuf::util::converter::DefaultValueObjectWriter::own_typeinfo_
private

◆ preserve_proto_field_names_

bool google::protobuf::util::converter::DefaultValueObjectWriter::preserve_proto_field_names_
private

◆ root_

std::unique_ptr< Node > google::protobuf::util::converter::DefaultValueObjectWriter::root_
private

◆ stack_

std::stack< Node * > google::protobuf::util::converter::DefaultValueObjectWriter::stack_
private

◆ string_values_

std::vector< std::unique_ptr< std::string > > google::protobuf::util::converter::DefaultValueObjectWriter::string_values_
private

◆ suppress_empty_list_

bool google::protobuf::util::converter::DefaultValueObjectWriter::suppress_empty_list_
private

◆ type_

const google::protobuf::Type & google::protobuf::util::converter::DefaultValueObjectWriter::type_
private

◆ typeinfo_

const TypeInfo * google::protobuf::util::converter::DefaultValueObjectWriter::typeinfo_
private

◆ use_ints_for_enums_

bool google::protobuf::util::converter::DefaultValueObjectWriter::use_ints_for_enums_
private

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


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