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

#include <text_format.h>

Public Member Functions

ParseLocation GetLocation (const FieldDescriptor *field, int index) const
 
ParseInfoTreeGetTreeForNested (const FieldDescriptor *field, int index) const
 
 ParseInfoTree ()
 
 ~ParseInfoTree ()
 

Private Types

typedef std::map< const FieldDescriptor *, std::vector< ParseLocation > > LocationMap
 
typedef std::map< const FieldDescriptor *, std::vector< ParseInfoTree * > > NestedMap
 

Private Member Functions

ParseInfoTreeCreateNested (const FieldDescriptor *field)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ParseInfoTree)
 
void RecordLocation (const FieldDescriptor *field, ParseLocation location)
 

Private Attributes

LocationMap locations_
 
NestedMap nested_
 

Friends

class TextFormat
 

Detailed Description

Definition at line 467 of file text_format.h.

Member Typedef Documentation

◆ LocationMap

Definition at line 495 of file text_format.h.

◆ NestedMap

Definition at line 500 of file text_format.h.

Constructor & Destructor Documentation

◆ ParseInfoTree()

google::protobuf::TextFormat::ParseInfoTree::ParseInfoTree ( )

Definition at line 131 of file text_format.cc.

◆ ~ParseInfoTree()

google::protobuf::TextFormat::ParseInfoTree::~ParseInfoTree ( )

Definition at line 133 of file text_format.cc.

Member Function Documentation

◆ CreateNested()

TextFormat::ParseInfoTree * google::protobuf::TextFormat::ParseInfoTree::CreateNested ( const FieldDescriptor field)
private

Definition at line 145 of file text_format.cc.

◆ GetLocation()

TextFormat::ParseLocation google::protobuf::TextFormat::ParseInfoTree::GetLocation ( const FieldDescriptor field,
int  index 
) const

Definition at line 169 of file text_format.cc.

◆ GetTreeForNested()

TextFormat::ParseInfoTree * google::protobuf::TextFormat::ParseInfoTree::GetTreeForNested ( const FieldDescriptor field,
int  index 
) const

Definition at line 185 of file text_format.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

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

◆ RecordLocation()

void google::protobuf::TextFormat::ParseInfoTree::RecordLocation ( const FieldDescriptor field,
TextFormat::ParseLocation  location 
)
private

Definition at line 140 of file text_format.cc.

Friends And Related Function Documentation

◆ TextFormat

friend class TextFormat
friend

Definition at line 485 of file text_format.h.

Member Data Documentation

◆ locations_

LocationMap google::protobuf::TextFormat::ParseInfoTree::locations_
private

Definition at line 502 of file text_format.h.

◆ nested_

NestedMap google::protobuf::TextFormat::ParseInfoTree::nested_
private

Definition at line 503 of file text_format.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09