Home | History | Annotate | Download | only in protobuf

Lines Matching defs:FieldDescriptor

39 // fields by passing the FieldDescriptor of the field you are interested
71 class FieldDescriptor;
172 const FieldDescriptor* field(int index) const;
176 const FieldDescriptor* FindFieldByNumber(int number) const;
178 const FieldDescriptor* FindFieldByName(const string& name) const;
183 const FieldDescriptor* FindFieldByLowercaseName(
190 const FieldDescriptor* FindFieldByCamelcaseName(
244 const FieldDescriptor* extension(int index) const;
248 const FieldDescriptor* FindExtensionByName(const string& name) const;
252 const FieldDescriptor* FindExtensionByLowercaseName(const string& name) const;
256 const FieldDescriptor* FindExtensionByCamelcaseName(const string& name) const;
288 FieldDescriptor* fields_;
296 FieldDescriptor* extensions_;
305 friend class FieldDescriptor;
313 // then call Descriptor::FindFieldByName(). To get a FieldDescriptor for
323 class LIBPROTOBUF_EXPORT FieldDescriptor {
494 const FieldDescriptor* experimental_map_key() const;
551 const FieldDescriptor* experimental_map_key_;
554 // of Allocate<FieldDescriptor>() and AllocateArray<FieldDescriptor>() in
580 FieldDescriptor() {}
584 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(FieldDescriptor);
671 friend class FieldDescriptor;
948 const FieldDescriptor* extension(int index) const;
967 const FieldDescriptor* FindExtensionByName(const string& name) const;
970 const FieldDescriptor* FindExtensionByLowercaseName(const string& name) const;
973 const FieldDescriptor* FindExtensionByCamelcaseName(const string& name) const;
1016 FieldDescriptor* extensions_;
1028 friend class FieldDescriptor;
1114 const FieldDescriptor* FindFieldByName(const string& name) const;
1115 const FieldDescriptor* FindExtensionByName(const string& name) const;
1123 const FieldDescriptor* FindExtensionByNumber(const Descriptor* extendee,
1132 vector<const FieldDescriptor*>* out) const;
1259 friend class FieldDescriptor;
1331 PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
1340 const FieldDescriptor*)
1343 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, name)
1344 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, full_name)
1345 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, lowercase_name)
1346 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, camelcase_name)
1347 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, file, const FileDescriptor*)
1348 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, number, int)
1349 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, is_extension, bool)
1350 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, type, FieldDescriptor::Type)
1351 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, label, FieldDescriptor::Label)
1352 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, containing_type, const Descriptor*)
1353 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, extension_scope, const Descriptor*)
1354 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, message_type, const Descriptor*)
1355 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, enum_type, const EnumDescriptor*)
1356 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, experimental_map_key,
1357 const FieldDescriptor*)
1358 PROTOBUF_DEFINE_OPTIONS_ACCESSOR(FieldDescriptor, FieldOptions)
1359 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, has_default_value, bool)
1360 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_int32 , int32 )
1361 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_int64 , int64 )
1362 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_uint32, uint32)
1363 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_uint64, uint64)
1364 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_float , float )
1365 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_double, double)
1366 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_bool , bool )
1367 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_enum,
1369 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string)
1417 const FieldDescriptor*)
1425 inline bool FieldDescriptor::is_required() const {
1429 inline bool FieldDescriptor::is_optional() const {
1433 inline bool FieldDescriptor::is_repeated() const {
1437 inline bool FieldDescriptor::is_packable() const {
1443 inline int FieldDescriptor::index() const {
1481 inline const char* FieldDescriptor::type_name() const {
1485 inline FieldDescriptor::CppType FieldDescriptor::cpp_type() const {
1489 inline const char* FieldDescriptor::cpp_type_name() const {
1493 inline FieldDescriptor::CppType FieldDescriptor::TypeToCppType(Type type) {
1497 inline bool FieldDescriptor::IsTypePackable(Type field_type) {
1498 return (field_type != FieldDescriptor::TYPE_STRING &&
1499 field_type != FieldDescriptor::TYPE_GROUP &&
1500 field_type != FieldDescriptor::TYPE_MESSAGE &&
1501 field_type != FieldDescriptor::TYPE_BYTES);