Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf::TextFormat::FieldValuePrinter Class Reference

#include <text_format.h>

Inheritance diagram for google::protobuf::TextFormat::FieldValuePrinter:
Inheritance graph
[legend]

Public Member Functions

 FieldValuePrinter ()
 
virtual std::string PrintBool (bool val) const
 
virtual std::string PrintBytes (const std::string &val) const
 
virtual std::string PrintDouble (double val) const
 
virtual std::string PrintEnum (int32_t val, const std::string &name) const
 
virtual std::string PrintFieldName (const Message &message, const Reflection *reflection, const FieldDescriptor *field) const
 
virtual std::string PrintFloat (float val) const
 
virtual std::string PrintInt32 (int32_t val) const
 
virtual std::string PrintInt64 (int64_t val) const
 
virtual std::string PrintMessageEnd (const Message &message, int field_index, int field_count, bool single_line_mode) const
 
virtual std::string PrintMessageStart (const Message &message, int field_index, int field_count, bool single_line_mode) const
 
virtual std::string PrintString (const std::string &val) const
 
virtual std::string PrintUInt32 (uint32_t val) const
 
virtual std::string PrintUInt64 (uint64_t val) const
 
virtual ~FieldValuePrinter ()
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldValuePrinter)
 

Private Attributes

FastFieldValuePrinter delegate_
 

Detailed Description

Definition at line 169 of file protobuf/src/google/protobuf/text_format.h.

Constructor & Destructor Documentation

◆ FieldValuePrinter()

google::protobuf::TextFormat::FieldValuePrinter::FieldValuePrinter ( )

◆ ~FieldValuePrinter()

google::protobuf::TextFormat::FieldValuePrinter::~FieldValuePrinter ( )
virtual

Member Function Documentation

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::TextFormat::FieldValuePrinter::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FieldValuePrinter  )
private

◆ PrintBool()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintBool ( bool  val) const
virtual

◆ PrintBytes()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintBytes ( const std::string &  val) const
virtual

◆ PrintDouble()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintDouble ( double  val) const
virtual

◆ PrintEnum()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintEnum ( int32_t  val,
const std::string &  name 
) const
virtual

◆ PrintFieldName()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintFieldName ( const Message message,
const Reflection reflection,
const FieldDescriptor field 
) const
virtual

◆ PrintFloat()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintFloat ( float  val) const
virtual

◆ PrintInt32()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintInt32 ( int32_t  val) const
virtual

◆ PrintInt64()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintInt64 ( int64_t  val) const
virtual

◆ PrintMessageEnd()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintMessageEnd ( const Message message,
int  field_index,
int  field_count,
bool  single_line_mode 
) const
virtual

◆ PrintMessageStart()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintMessageStart ( const Message message,
int  field_index,
int  field_count,
bool  single_line_mode 
) const
virtual

◆ PrintString()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintString ( const std::string &  val) const
virtual

◆ PrintUInt32()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintUInt32 ( uint32_t  val) const
virtual

◆ PrintUInt64()

std::string google::protobuf::TextFormat::FieldValuePrinter::PrintUInt64 ( uint64_t  val) const
virtual

Member Data Documentation

◆ delegate_

FastFieldValuePrinter google::protobuf::TextFormat::FieldValuePrinter::delegate_
private

Definition at line 194 of file protobuf/src/google/protobuf/text_format.h.


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


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