Home | History | Annotate | Download | only in protobuf

Lines Matching defs:FieldDescriptor

39 // fields by passing the FieldDescriptor of the field you are interested
77 class FieldDescriptor;
226 const FieldDescriptor* field(int index) const;
230 const FieldDescriptor* FindFieldByNumber(int number) const;
232 const FieldDescriptor* FindFieldByName(const string& name) const;
237 const FieldDescriptor* FindFieldByLowercaseName(
244 const FieldDescriptor* FindFieldByCamelcaseName(
310 const FieldDescriptor* extension(int index) const;
314 const FieldDescriptor* FindExtensionByName(const string& name) const;
318 const FieldDescriptor* FindExtensionByLowercaseName(const string& name) const;
322 const FieldDescriptor* FindExtensionByCamelcaseName(const string& name) const;
397 FieldDescriptor* fields_;
407 FieldDescriptor* extensions_;
420 friend class FieldDescriptor;
429 // then call Descriptor::FindFieldByName(). To get a FieldDescriptor for
439 class LIBPROTOBUF_EXPORT FieldDescriptor {
701 // of Allocate<FieldDescriptor>() and AllocateArray<FieldDescriptor>() in
727 FieldDescriptor() {}
732 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(FieldDescriptor);
751 const FieldDescriptor* field(int index) const;
786 const FieldDescriptor** fields_;
907 friend class FieldDescriptor;
1216 const FieldDescriptor* extension(int index) const;
1244 const FieldDescriptor* FindExtensionByName(const string& name) const;
1247 const FieldDescriptor* FindExtensionByLowercaseName(const string& name) const;
1250 const FieldDescriptor* FindExtensionByCamelcaseName(const string& name) const;
1308 FieldDescriptor* extensions_;
1320 friend class FieldDescriptor;
1412 const FieldDescriptor* FindFieldByName(const string& name) const;
1413 const FieldDescriptor* FindExtensionByName(const string& name) const;
1422 const FieldDescriptor* FindExtensionByNumber(const Descriptor* extendee,
1431 std::vector<const FieldDescriptor*>* out) const;
1581 friend class FieldDescriptor;
1657 PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*)
1667 const FieldDescriptor*)
1677 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, name)
1678 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, full_name)
1679 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, json_name)
1680 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, lowercase_name)
1681 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, camelcase_name)
1682 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, file, const FileDescriptor*)
1683 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, number, int)
1684 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, is_extension, bool)
1685 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, type, FieldDescriptor::Type)
1686 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, label, FieldDescriptor::Label)
1687 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, containing_type, const Descriptor*)
1688 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, containing_oneof,
1690 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, index_in_oneof, int)
1691 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, extension_scope, const Descriptor*)
1692 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, message_type, const Descriptor*)
1693 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, enum_type, const EnumDescriptor*)
1694 PROTOBUF_DEFINE_OPTIONS_ACCESSOR(FieldDescriptor, FieldOptions)
1695 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, has_default_value, bool)
1696 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_int32 , int32 )
1697 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_int64 , int64 )
1698 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_uint32, uint32)
1699 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_uint64, uint64)
1700 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_float , float )
1701 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_double, double)
1702 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_bool , bool )
1703 PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor, default_value_enum,
1705 PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string)
1763 const FieldDescriptor*)
1794 inline bool FieldDescriptor::is_required() const {
1798 inline bool FieldDescriptor::is_optional() const {
1802 inline bool FieldDescriptor::is_repeated() const {
1806 inline bool FieldDescriptor::is_packable() const {
1812 inline int FieldDescriptor::index() const {
1854 inline const char* FieldDescriptor::type_name() const {
1858 inline FieldDescriptor::CppType FieldDescriptor::cpp_type() const {
1862 inline const char* FieldDescriptor::cpp_type_name() const {
1866 inline FieldDescriptor::CppType FieldDescriptor::TypeToCppType(Type type) {
1870 inline const char* FieldDescriptor::TypeName(Type type) {
1874 inline const char* FieldDescriptor::CppTypeName(CppType cpp_type) {
1878 inline bool FieldDescriptor::IsTypePackable(Type field_type) {
1879 return (field_type != FieldDescriptor::TYPE_STRING &&
1880 field_type != FieldDescriptor::TYPE_GROUP &&
1881 field_type != FieldDescriptor::TYPE_MESSAGE &&
1882 field_type != FieldDescriptor::TYPE_BYTES);
1905 inline const FieldDescriptor* OneofDescriptor::field(int index) const {