#include <text_format.h>
Public Member Functions | |
ParseLocation | GetLocation (const FieldDescriptor *field, int index) const |
ParseLocation | GetLocation (const FieldDescriptor *field, int index) const |
ParseLocationRange | GetLocationRange (const FieldDescriptor *field, int index) const |
ParseInfoTree * | GetTreeForNested (const FieldDescriptor *field, int index) const |
ParseInfoTree * | GetTreeForNested (const FieldDescriptor *field, int index) const |
ParseInfoTree & | operator= (const ParseInfoTree &)=delete |
ParseInfoTree & | operator= (const ParseInfoTree &)=delete |
ParseInfoTree ()=default | |
ParseInfoTree ()=default | |
ParseInfoTree (const ParseInfoTree &)=delete | |
ParseInfoTree (const ParseInfoTree &)=delete | |
Private Types | |
typedef std::map< const FieldDescriptor *, std::vector< ParseLocation > > | LocationMap |
typedef std::map< const FieldDescriptor *, std::vector< ParseLocationRange > > | LocationMap |
typedef std::map< const FieldDescriptor *, std::vector< std::unique_ptr< ParseInfoTree > > > | NestedMap |
typedef std::map< const FieldDescriptor *, std::vector< std::unique_ptr< ParseInfoTree > > > | NestedMap |
Private Member Functions | |
ParseInfoTree * | CreateNested (const FieldDescriptor *field) |
ParseInfoTree * | CreateNested (const FieldDescriptor *field) |
void | RecordLocation (const FieldDescriptor *field, ParseLocation location) |
void | RecordLocation (const FieldDescriptor *field, ParseLocationRange range) |
Private Attributes | |
LocationMap | locations_ |
NestedMap | nested_ |
Friends | |
class | TextFormat |
Definition at line 469 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.h.
|
private |
Definition at line 498 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.h.
|
private |
Definition at line 547 of file protobuf/src/google/protobuf/text_format.h.
|
private |
Definition at line 504 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.h.
|
private |
Definition at line 553 of file protobuf/src/google/protobuf/text_format.h.
|
default |
|
delete |
|
default |
|
delete |
|
private |
Definition at line 133 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.cc.
|
private |
TextFormat::ParseLocation google::protobuf::TextFormat::ParseInfoTree::GetLocation | ( | const FieldDescriptor * | field, |
int | index | ||
) | const |
Definition at line 155 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.cc.
|
inline |
Definition at line 525 of file protobuf/src/google/protobuf/text_format.h.
TextFormat::ParseLocationRange google::protobuf::TextFormat::ParseInfoTree::GetLocationRange | ( | const FieldDescriptor * | field, |
int | index | ||
) | const |
Definition at line 170 of file protobuf/src/google/protobuf/text_format.cc.
TextFormat::ParseInfoTree * google::protobuf::TextFormat::ParseInfoTree::GetTreeForNested | ( | const FieldDescriptor * | field, |
int | index | ||
) | const |
Definition at line 171 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.cc.
ParseInfoTree* google::protobuf::TextFormat::ParseInfoTree::GetTreeForNested | ( | const FieldDescriptor * | field, |
int | index | ||
) | const |
|
delete |
|
delete |
|
private |
Definition at line 128 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.cc.
|
private |
Definition at line 143 of file protobuf/src/google/protobuf/text_format.cc.
|
friend |
Definition at line 488 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.h.
|
private |
Definition at line 506 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.h.
|
private |
Definition at line 507 of file bloaty/third_party/protobuf/src/google/protobuf/text_format.h.