TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value > Class Template Reference

Public Member Functions

bool AddFile (const FileDescriptorProto &file, Value value)
 
bool AddSymbol (const string &name, Value value)
 
bool AddNestedExtensions (const DescriptorProto &message_type, Value value)
 
bool AddExtension (const FieldDescriptorProto &field, Value value)
 
Value FindFile (const string &filename)
 
Value FindSymbol (const string &name)
 
Value FindExtension (const string &containing_type, int field_number)
 
bool FindAllExtensionNumbers (const string &containing_type, vector< int > *output)
 

Private Member Functions

map< string, Value >::iterator FindLastLessOrEqual (const string &name)
 
bool IsSubSymbol (const string &sub_symbol, const string &super_symbol)
 
bool ValidateSymbolName (const string &name)
 

Private Attributes

map< string, Valueby_name_
 
map< string, Valueby_symbol_
 
map< pair< string, int >, Valueby_extension_
 

Member Function Documentation

template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::AddExtension ( const FieldDescriptorProto field,
Value  value 
)
template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::AddFile ( const FileDescriptorProto file,
Value  value 
)
template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::AddNestedExtensions ( const DescriptorProto message_type,
Value  value 
)
template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::AddSymbol ( const string &  name,
Value  value 
)
template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::FindAllExtensionNumbers ( const string &  containing_type,
vector< int > *  output 
)
template<typename Value>
Value google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::FindExtension ( const string &  containing_type,
int  field_number 
)
template<typename Value>
Value google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::FindFile ( const string &  filename)
template<typename Value>
map<string, Value>::iterator google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::FindLastLessOrEqual ( const string &  name)
private
template<typename Value>
Value google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::FindSymbol ( const string &  name)
template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::IsSubSymbol ( const string &  sub_symbol,
const string &  super_symbol 
)
private
template<typename Value>
bool google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::ValidateSymbolName ( const string &  name)
private

Member Data Documentation

template<typename Value>
map<pair<string, int>, Value> google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::by_extension_
private
template<typename Value>
map<string, Value> google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::by_name_
private
template<typename Value>
map<string, Value> google::protobuf::SimpleDescriptorDatabase::DescriptorIndex< Value >::by_symbol_
private

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