TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
google::protobuf::TextFormat::ParseInfoTree Class Reference

#include <text_format.h>

Public Member Functions

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

Private Types

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

Private Member Functions

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

Private Attributes

LocationMap locations_
 
NestedMap nested_
 

Friends

class TextFormat
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

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

+ Here is the caller graph for this function:

ParseLocation google::protobuf::TextFormat::ParseInfoTree::GetLocation ( const FieldDescriptor field,
int  index 
) const
ParseInfoTree* google::protobuf::TextFormat::ParseInfoTree::GetTreeForNested ( const FieldDescriptor field,
int  index 
) const
google::protobuf::TextFormat::ParseInfoTree::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( ParseInfoTree  )
private
void google::protobuf::TextFormat::ParseInfoTree::RecordLocation ( const FieldDescriptor field,
ParseLocation  location 
)
private

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class TextFormat
friend

Member Data Documentation

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

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