#include <cpp_field.h>
Public Member Functions | |
FieldGeneratorMap (const Descriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer) | |
FieldGeneratorMap (const Descriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer) | |
const FieldGenerator & | get (const FieldDescriptor *field) const |
const FieldGenerator & | get (const FieldDescriptor *field) const |
void | SetHasBitIndices (const std::vector< int > &has_bit_indices_) |
void | SetHasBitIndices (const std::vector< int > &has_bit_indices_) |
void | SetInlinedStringIndices (const std::vector< int > &inlined_string_indices) |
~FieldGeneratorMap () | |
~FieldGeneratorMap () | |
Private Member Functions | |
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGeneratorMap) | |
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (FieldGeneratorMap) | |
Static Private Member Functions | |
static FieldGenerator * | MakeGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer) |
static FieldGenerator * | MakeGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer) |
static FieldGenerator * | MakeGoogleInternalGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer) |
static FieldGenerator * | MakeGoogleInternalGenerator (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer) |
Private Attributes | |
const Descriptor * | descriptor_ |
std::vector< std::unique_ptr< FieldGenerator > > | field_generators_ |
Definition at line 198 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.
google::protobuf::compiler::cpp::FieldGeneratorMap::FieldGeneratorMap | ( | const Descriptor * | descriptor, |
const Options & | options, | ||
MessageSCCAnalyzer * | scc_analyzer | ||
) |
Definition at line 116 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc.
google::protobuf::compiler::cpp::FieldGeneratorMap::~FieldGeneratorMap | ( | ) |
Definition at line 184 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc.
google::protobuf::compiler::cpp::FieldGeneratorMap::FieldGeneratorMap | ( | const Descriptor * | descriptor, |
const Options & | options, | ||
MessageSCCAnalyzer * | scc_analyzer | ||
) |
google::protobuf::compiler::cpp::FieldGeneratorMap::~FieldGeneratorMap | ( | ) |
const FieldGenerator & google::protobuf::compiler::cpp::FieldGeneratorMap::get | ( | const FieldDescriptor * | field | ) | const |
Definition at line 186 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc.
const FieldGenerator& google::protobuf::compiler::cpp::FieldGeneratorMap::get | ( | const FieldDescriptor * | field | ) | const |
|
private |
|
private |
|
staticprivate |
Definition at line 134 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc.
|
staticprivate |
|
staticprivate |
Definition at line 127 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc.
|
staticprivate |
|
inline |
Definition at line 206 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.
|
inline |
Definition at line 211 of file protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.
|
inline |
Definition at line 217 of file protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.
|
private |
Definition at line 213 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.
|
private |
Definition at line 214 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.h.