TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
google::protobuf::compiler::cpp::FieldGeneratorMap Class Reference

#include <cpp_field.h>

Public Member Functions

 FieldGeneratorMap (const Descriptor *descriptor, const Options &options)
 
 ~FieldGeneratorMap ()
 
const FieldGeneratorget (const FieldDescriptor *field) const
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGeneratorMap)
 

Static Private Member Functions

static FieldGeneratorMakeGenerator (const FieldDescriptor *field, const Options &options)
 

Private Attributes

const Descriptordescriptor_
 
scoped_array< scoped_ptr
< FieldGenerator > > 
field_generators_
 

Constructor & Destructor Documentation

google::protobuf::compiler::cpp::FieldGeneratorMap::FieldGeneratorMap ( const Descriptor descriptor,
const Options options 
)
explicit
google::protobuf::compiler::cpp::FieldGeneratorMap::~FieldGeneratorMap ( )

Member Function Documentation

const FieldGenerator& google::protobuf::compiler::cpp::FieldGeneratorMap::get ( const FieldDescriptor field) const
google::protobuf::compiler::cpp::FieldGeneratorMap::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( FieldGeneratorMap  )
private
static FieldGenerator* google::protobuf::compiler::cpp::FieldGeneratorMap::MakeGenerator ( const FieldDescriptor field,
const Options options 
)
staticprivate

Member Data Documentation

const Descriptor* google::protobuf::compiler::cpp::FieldGeneratorMap::descriptor_
private
scoped_array<scoped_ptr<FieldGenerator> > google::protobuf::compiler::cpp::FieldGeneratorMap::field_generators_
private

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