#include <text_format.h>
|
bool | IsInSingleLineMode () const |
|
bool | Print (const Message &message, io::ZeroCopyOutputStream *output) const |
|
| Printer () |
|
void | PrintFieldValueToString (const Message &message, const FieldDescriptor *field, int index, std::string *output) const |
|
bool | PrintToString (const Message &message, std::string *output) const |
|
bool | PrintUnknownFields (const UnknownFieldSet &unknown_fields, io::ZeroCopyOutputStream *output) const |
|
bool | PrintUnknownFieldsToString (const UnknownFieldSet &unknown_fields, std::string *output) const |
|
bool | RegisterFieldValuePrinter (const FieldDescriptor *field, const FastFieldValuePrinter *printer) |
|
bool | RegisterFieldValuePrinter (const FieldDescriptor *field, const FieldValuePrinter *printer) |
|
bool | RegisterMessagePrinter (const Descriptor *descriptor, const MessagePrinter *printer) |
|
void | SetDefaultFieldValuePrinter (const FastFieldValuePrinter *printer) |
|
void | SetDefaultFieldValuePrinter (const FieldValuePrinter *printer) |
|
void | SetExpandAny (bool expand) |
|
void | SetFinder (const Finder *finder) |
|
void | SetHideUnknownFields (bool hide) |
|
void | SetInitialIndentLevel (int indent_level) |
|
void | SetPrintMessageFieldsInIndexOrder (bool print_message_fields_in_index_order) |
|
void | SetSingleLineMode (bool single_line_mode) |
|
void | SetTruncateStringFieldLongerThan (const int64 truncate_string_field_longer_than) |
|
void | SetUseFieldNumber (bool use_field_number) |
|
void | SetUseShortRepeatedPrimitives (bool use_short_repeated_primitives) |
|
void | SetUseUtf8StringEscaping (bool as_utf8) |
|
| ~Printer () |
|
|
void | Print (const Message &message, TextGenerator *generator) const |
|
bool | PrintAny (const Message &message, TextGenerator *generator) const |
|
void | PrintField (const Message &message, const Reflection *reflection, const FieldDescriptor *field, TextGenerator *generator) const |
|
void | PrintFieldName (const Message &message, int field_index, int field_count, const Reflection *reflection, const FieldDescriptor *field, TextGenerator *generator) const |
|
void | PrintFieldValue (const Message &message, const Reflection *reflection, const FieldDescriptor *field, int index, TextGenerator *generator) const |
|
void | PrintShortRepeatedField (const Message &message, const Reflection *reflection, const FieldDescriptor *field, TextGenerator *generator) const |
|
void | PrintUnknownFields (const UnknownFieldSet &unknown_fields, TextGenerator *generator) const |
|
Definition at line 234 of file text_format.h.
◆ CustomMessagePrinterMap
◆ CustomPrinterMap
◆ Printer()
google::protobuf::TextFormat::Printer::Printer |
( |
| ) |
|
◆ ~Printer()
google::protobuf::TextFormat::Printer::~Printer |
( |
| ) |
|
◆ IsInSingleLineMode()
bool google::protobuf::TextFormat::Printer::IsInSingleLineMode |
( |
| ) |
const |
|
inline |
◆ Print() [1/2]
◆ Print() [2/2]
void google::protobuf::TextFormat::Printer::Print |
( |
const Message & |
message, |
|
|
TextGenerator * |
generator |
|
) |
| const |
|
private |
◆ PrintAny()
bool google::protobuf::TextFormat::Printer::PrintAny |
( |
const Message & |
message, |
|
|
TextGenerator * |
generator |
|
) |
| const |
|
private |
◆ PrintField()
◆ PrintFieldName()
void google::protobuf::TextFormat::Printer::PrintFieldName |
( |
const Message & |
message, |
|
|
int |
field_index, |
|
|
int |
field_count, |
|
|
const Reflection * |
reflection, |
|
|
const FieldDescriptor * |
field, |
|
|
TextGenerator * |
generator |
|
) |
| const |
|
private |
◆ PrintFieldValue()
void google::protobuf::TextFormat::Printer::PrintFieldValue |
( |
const Message & |
message, |
|
|
const Reflection * |
reflection, |
|
|
const FieldDescriptor * |
field, |
|
|
int |
index, |
|
|
TextGenerator * |
generator |
|
) |
| const |
|
private |
◆ PrintFieldValueToString()
◆ PrintShortRepeatedField()
void google::protobuf::TextFormat::Printer::PrintShortRepeatedField |
( |
const Message & |
message, |
|
|
const Reflection * |
reflection, |
|
|
const FieldDescriptor * |
field, |
|
|
TextGenerator * |
generator |
|
) |
| const |
|
private |
◆ PrintToString()
bool google::protobuf::TextFormat::Printer::PrintToString |
( |
const Message & |
message, |
|
|
std::string * |
output |
|
) |
| const |
◆ PrintUnknownFields() [1/2]
◆ PrintUnknownFields() [2/2]
void google::protobuf::TextFormat::Printer::PrintUnknownFields |
( |
const UnknownFieldSet & |
unknown_fields, |
|
|
TextGenerator * |
generator |
|
) |
| const |
|
private |
◆ PrintUnknownFieldsToString()
bool google::protobuf::TextFormat::Printer::PrintUnknownFieldsToString |
( |
const UnknownFieldSet & |
unknown_fields, |
|
|
std::string * |
output |
|
) |
| const |
◆ RegisterFieldValuePrinter() [1/2]
◆ RegisterFieldValuePrinter() [2/2]
bool google::protobuf::TextFormat::Printer::RegisterFieldValuePrinter |
( |
const FieldDescriptor * |
field, |
|
|
const FieldValuePrinter * |
printer |
|
) |
| |
◆ RegisterMessagePrinter()
bool google::protobuf::TextFormat::Printer::RegisterMessagePrinter |
( |
const Descriptor * |
descriptor, |
|
|
const MessagePrinter * |
printer |
|
) |
| |
◆ SetDefaultFieldValuePrinter() [1/2]
◆ SetDefaultFieldValuePrinter() [2/2]
void google::protobuf::TextFormat::Printer::SetDefaultFieldValuePrinter |
( |
const FieldValuePrinter * |
printer | ) |
|
◆ SetExpandAny()
void google::protobuf::TextFormat::Printer::SetExpandAny |
( |
bool |
expand | ) |
|
|
inline |
◆ SetFinder()
void google::protobuf::TextFormat::Printer::SetFinder |
( |
const Finder * |
finder | ) |
|
|
inline |
◆ SetHideUnknownFields()
void google::protobuf::TextFormat::Printer::SetHideUnknownFields |
( |
bool |
hide | ) |
|
|
inline |
◆ SetInitialIndentLevel()
void google::protobuf::TextFormat::Printer::SetInitialIndentLevel |
( |
int |
indent_level | ) |
|
|
inline |
◆ SetPrintMessageFieldsInIndexOrder()
void google::protobuf::TextFormat::Printer::SetPrintMessageFieldsInIndexOrder |
( |
bool |
print_message_fields_in_index_order | ) |
|
|
inline |
◆ SetSingleLineMode()
void google::protobuf::TextFormat::Printer::SetSingleLineMode |
( |
bool |
single_line_mode | ) |
|
|
inline |
◆ SetTruncateStringFieldLongerThan()
void google::protobuf::TextFormat::Printer::SetTruncateStringFieldLongerThan |
( |
const int64 |
truncate_string_field_longer_than | ) |
|
|
inline |
◆ SetUseFieldNumber()
void google::protobuf::TextFormat::Printer::SetUseFieldNumber |
( |
bool |
use_field_number | ) |
|
|
inline |
◆ SetUseShortRepeatedPrimitives()
void google::protobuf::TextFormat::Printer::SetUseShortRepeatedPrimitives |
( |
bool |
use_short_repeated_primitives | ) |
|
|
inline |
◆ SetUseUtf8StringEscaping()
void google::protobuf::TextFormat::Printer::SetUseUtf8StringEscaping |
( |
bool |
as_utf8 | ) |
|
◆ custom_message_printers_
◆ custom_printers_
◆ default_field_value_printer_
std::unique_ptr<const FastFieldValuePrinter> google::protobuf::TextFormat::Printer::default_field_value_printer_ |
|
private |
◆ expand_any_
bool google::protobuf::TextFormat::Printer::expand_any_ |
|
private |
◆ finder_
const Finder* google::protobuf::TextFormat::Printer::finder_ |
|
private |
◆ hide_unknown_fields_
bool google::protobuf::TextFormat::Printer::hide_unknown_fields_ |
|
private |
◆ initial_indent_level_
int google::protobuf::TextFormat::Printer::initial_indent_level_ |
|
private |
◆ print_message_fields_in_index_order_
bool google::protobuf::TextFormat::Printer::print_message_fields_in_index_order_ |
|
private |
◆ single_line_mode_
bool google::protobuf::TextFormat::Printer::single_line_mode_ |
|
private |
◆ truncate_string_field_longer_than_
int64 google::protobuf::TextFormat::Printer::truncate_string_field_longer_than_ |
|
private |
◆ use_field_number_
bool google::protobuf::TextFormat::Printer::use_field_number_ |
|
private |
◆ use_short_repeated_primitives_
bool google::protobuf::TextFormat::Printer::use_short_repeated_primitives_ |
|
private |
The documentation for this class was generated from the following files: