Lines Matching full:number
95 // A function which, given an integer value, returns true if the number
98 typedef bool EnumValidityFunc(int number);
102 typedef bool EnumValidityFuncWithArg(const void* arg, int number);
111 number(param_number), in ExtensionInfo()
119 int number = 0; member
153 // bool Find(int number, ExtensionInfo* output);
163 bool Find(int number, ExtensionInfo* output);
180 // ExtensionSet. When parsing, if a tag number is encountered which is
195 static void RegisterExtension(const MessageLite* extendee, int number,
199 static void RegisterEnumExtension(const MessageLite* extendee, int number,
202 static void RegisterMessageExtension(const MessageLite* extendee, int number,
222 // When calling any of these accessors, the extension number requested
233 // implementation of the extension corresponding to the number MUST
241 // - They identify fields by number rather than FieldDescriptors.
245 bool Has(int number) const;
246 int ExtensionSize(int number) const; // Size of a repeated extension.
247 int NumExtensions() const; // The number of extensions
248 FieldType ExtensionType(int number) const;
249 void ClearExtension(int number);
253 int32_t GetInt32(int number, int32_t default_value) const;
254 int64_t GetInt64(int number, int64_t default_value) const;
255 uint32_t GetUInt32(int number, uint32_t default_value) const;
256 uint64_t GetUInt64(int number, uint64_t default_value) const;
257 float GetFloat(int number, float default_value) const;
258 double GetDouble(int number, double default_value) const;
259 bool GetBool(int number, bool default_value) const;
260 int GetEnum(int number, int default_value) const;
261 const std::string& GetString(int number,
263 const MessageLite& GetMessage(int number,
265 const MessageLite& GetMessage(int number, const Descriptor* message_type,
272 void SetInt32(int number, FieldType type, int32_t value, desc);
273 void SetInt64(int number, FieldType type, int64_t value, desc);
274 void SetUInt32(int number, FieldType type, uint32_t value, desc);
275 void SetUInt64(int number, FieldType type, uint64_t value, desc);
276 void SetFloat(int number, FieldType type, float value, desc);
277 void SetDouble(int number, FieldType type, double value, desc);
278 void SetBool(int number, FieldType type, bool value, desc);
279 void SetEnum(int number, FieldType type, int value, desc);
280 void SetString(int number, FieldType type, std::string value, desc);
281 std::string* MutableString(int number, FieldType type, desc);
282 MessageLite* MutableMessage(int number, FieldType type,
287 // message object. Existing message with the same number will be deleted.
288 // If "message" is nullptr, this is equivalent to "ClearExtension(number)".
289 void SetAllocatedMessage(int number, FieldType type,
292 void UnsafeArenaSetAllocatedMessage(int number, FieldType type,
295 PROTOBUF_NODISCARD MessageLite* ReleaseMessage(int number,
297 MessageLite* UnsafeArenaReleaseMessage(int number,
309 // Fetches a RepeatedField extension by number; returns |default_value|
312 const void* GetRawRepeatedField(int number, const void* default_value) const;
313 // Fetches a mutable version of a RepeatedField extension by number,
316 void* MutableRawRepeatedField(int number, FieldType field_type, bool packed,
323 void* MutableRawRepeatedField(int number);
325 int32_t GetRepeatedInt32(int number, int index) const;
326 int64_t GetRepeatedInt64(int number, int index) const;
327 uint32_t GetRepeatedUInt32(int number, int index) const;
328 uint64_t GetRepeatedUInt64(int number, int index) const;
329 float GetRepeatedFloat(int number, int index) const;
330 double GetRepeatedDouble(int number, int index) const;
331 bool GetRepeatedBool(int number, int index) const;
332 int GetRepeatedEnum(int number, int index) const;
333 const std::string& GetRepeatedString(int number, int index) const;
334 const MessageLite& GetRepeatedMessage(int number, int index) const;
336 void SetRepeatedInt32(int number, int index, int32_t value);
337 void SetRepeatedInt64(int number, int index, int64_t value);
338 void SetRepeatedUInt32(int number, int index, uint32_t value);
339 void SetRepeatedUInt64(int number, int index, uint64_t value);
340 void SetRepeatedFloat(int number, int index, float value);
341 void SetRepeatedDouble(int number, int index, double value);
342 void SetRepeatedBool(int number, int index, bool value);
343 void SetRepeatedEnum(int number, int index, int value);
344 void SetRepeatedString(int number, int index, std::string value);
345 std::string* MutableRepeatedString(int number, int index);
346 MessageLite* MutableRepeatedMessage(int number, int index);
349 void AddInt32(int number, FieldType type, bool packed, int32_t value, desc);
350 void AddInt64(int number, FieldType type, bool packed, int64_t value, desc);
351 void AddUInt32(int number, FieldType type, bool packed, uint32_t value, desc);
352 void AddUInt64(int number, FieldType type, bool packed, uint64_t value, desc);
353 void AddFloat(int number, FieldType type, bool packed, float value, desc);
354 void AddDouble(int number, FieldType type, bool packed, double value, desc);
355 void AddBool(int number, FieldType type, bool packed, bool value, desc);
356 void AddEnum(int number, FieldType type, bool packed, int value, desc);
357 void AddString(int number, FieldType type, std::string value, desc);
358 std::string* AddString(int number, FieldType type, desc);
359 MessageLite* AddMessage(int number, FieldType type,
369 void RemoveLast(int number);
370 PROTOBUF_NODISCARD MessageLite* ReleaseLast(int number);
371 MessageLite* UnsafeArenaReleaseLast(int number);
372 void SwapElements(int number, int index1, int index2);
385 int number);
386 void UnsafeShallowSwapExtension(ExtensionSet* other, int number);
484 // Returns (an estimate of) the total number of bytes used for storing the
515 const int32_t& GetRefInt32(int number, const int32_t& default_value) const;
516 const int64_t& GetRefInt64(int number, const int64_t& default_value) const;
517 const uint32_t& GetRefUInt32(int number, const uint32_t& default_value) const;
518 const uint64_t& GetRefUInt64(int number, const uint64_t& default_value) const;
519 const float& GetRefFloat(int number, const float& default_value) const;
520 const double& GetRefDouble(int number, const double& default_value) const;
521 const bool& GetRefBool(int number, const bool& default_value) const;
522 const int& GetRefEnum(int number, const int& default_value) const;
523 const int32_t& GetRefRepeatedInt32(int number, int index) const;
524 const int64_t& GetRefRepeatedInt64(int number, int index) const;
525 const uint32_t& GetRefRepeatedUInt32(int number, int index) const;
526 const uint64_t& GetRefRepeatedUInt64(int number, int index) const;
527 const float& GetRefRepeatedFloat(int number, int index) const;
528 const double& GetRefRepeatedDouble(int number, int index) const;
529 const bool& GetRefRepeatedBool(int number, int index) const;
530 const int& GetRefRepeatedEnum(int number, int index) const;
572 const MessageLite* prototype, int number, uint8_t* target,
644 int number, uint8_t* target, io::EpsCopyOutputStream* stream) const;
647 int number, uint8_t* target, io::EpsCopyOutputStream* stream) const;
648 size_t ByteSize(int number) const;
649 size_t MessageSetItemByteSize(int number) const;
660 // only contain a small number of extension. Also, we want AppendToList and
661 // deterministic serialization to order fields by field number.
739 void InternalExtensionMergeFrom(const MessageLite* extendee, int number,
812 int number) const;
815 bool HasLazy(int number) const;
817 // Gets the extension with the given number, creating it if it does not
819 bool MaybeNewExtension(int number, const FieldDescriptor* descriptor,
858 const char* ParseFieldWithExtensionInfo(int number, bool was_packed_on_wire,
919 inline void ExtensionSet::SetString(int number, FieldType type, in SetString() argument
922 MutableString(number, type, descriptor)->assign(std::move(value)); in SetString()
924 inline void ExtensionSet::SetRepeatedString(int number, int index, in SetRepeatedString() argument
926 MutableRepeatedString(number, index)->assign(std::move(value)); in SetRepeatedString()
928 inline void ExtensionSet::AddString(int number, FieldType type, in AddString() argument
931 AddString(number, type, descriptor)->assign(std::move(value)); in AddString()
959 // static inline ConstType Get(int number, const ExtensionSet& set);
960 // static inline void Set(int number, ConstType value, ExtensionSet* set);
961 // static inline MutableType Mutable(int number, ExtensionSet* set);
964 // static inline ConstType Get(int number, const ExtensionSet& set,
966 // static inline void Set(int number, int index,
968 // static inline MutableType Mutable(int number, int index,
970 // static inline void Add(int number, ConstType value, ExtensionSet* set);
971 // static inline MutableType Add(int number, ExtensionSet* set);
975 // static void Register(int number, FieldType type, bool is_packed);
1003 static inline ConstType Get(int number, const ExtensionSet& set,
1006 static inline const ConstType* GetPtr(int number, const ExtensionSet& set,
1008 static inline void Set(int number, FieldType field_type, ConstType value,
1011 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1013 ExtensionSet::RegisterExtension(&ExtendeeT::default_instance(), number, in Register()
1027 static inline Type Get(int number, const ExtensionSet& set, int index);
1028 static inline const Type* GetPtr(int number, const ExtensionSet& set,
1031 int number, const ExtensionSet& set);
1032 static inline void Set(int number, int index, Type value, ExtensionSet* set);
1033 static inline void Add(int number, FieldType field_type, bool is_packed,
1037 int number, const ExtensionSet& set);
1038 static inline RepeatedField<Type>* MutableRepeated(int number,
1045 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1047 ExtensionSet::RegisterExtension(&ExtendeeT::default_instance(), number, in Register()
1069 int number, const ExtensionSet& set, TYPE default_value) { \
1070 return set.Get##METHOD(number, default_value); \
1074 int number, const ExtensionSet& set, const TYPE& default_value) { \
1075 return &set.GetRef##METHOD(number, default_value); \
1078 inline void PrimitiveTypeTraits<TYPE>::Set(int number, FieldType field_type, \
1080 set->Set##METHOD(number, field_type, value, nullptr); \
1085 int number, const ExtensionSet& set, int index) { \
1086 return set.GetRepeated##METHOD(number, index); \
1090 int number, const ExtensionSet& set, int index) { \
1091 return &set.GetRefRepeated##METHOD(number, index); \
1095 int number, int index, TYPE value, ExtensionSet* set) { \
1096 set->SetRepeated##METHOD(number, index, value); \
1100 int number, FieldType field_type, bool is_packed, TYPE value, \
1102 set->Add##METHOD(number, field_type, is_packed, value, nullptr); \
1112 RepeatedPrimitiveTypeTraits<TYPE>::GetRepeated(int number, \
1115 set.GetRawRepeatedField(number, GetDefaultRepeatedField())); \
1119 RepeatedPrimitiveTypeTraits<TYPE>::GetRepeatedPtr(int number, \
1121 return &GetRepeated(number, set); \
1126 int number, FieldType field_type, bool is_packed, ExtensionSet* set) { \
1128 set->MutableRawRepeatedField(number, field_type, is_packed, nullptr)); \
1151 static inline const std::string& Get(int number, const ExtensionSet& set, in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1153 return set.GetString(number, default_value); in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1155 static inline const std::string* GetPtr(int number, const ExtensionSet& set, in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1157 return &Get(number, set, default_value); in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1159 static inline void Set(int number, FieldType field_type, in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1161 set->SetString(number, field_type, value, nullptr); in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1163 static inline std::string* Mutable(int number, FieldType field_type, in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1165 return set->MutableString(number, field_type, nullptr); in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1168 static void Register(int number, FieldType type, bool is_packed, in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1170 ExtensionSet::RegisterExtension(&ExtendeeT::default_instance(), number, in PROTOBUF_DEFINE_PRIMITIVE_TYPE()
1183 static inline const std::string& Get(int number, const ExtensionSet& set, in Get() argument
1185 return set.GetRepeatedString(number, index); in Get()
1187 static inline const std::string* GetPtr(int number, const ExtensionSet& set, in GetPtr() argument
1189 return &Get(number, set, index); in GetPtr()
1192 int number, const ExtensionSet& set) { in GetRepeatedPtr() argument
1193 return &GetRepeated(number, set); in GetRepeatedPtr()
1195 static inline void Set(int number, int index, const std::string& value, in Set() argument
1197 set->SetRepeatedString(number, index, value); in Set()
1199 static inline std::string* Mutable(int number, int index, ExtensionSet* set) { in Mutable() argument
1200 return set->MutableRepeatedString(number, index); in Mutable()
1202 static inline void Add(int number, FieldType field_type, bool /*is_packed*/, in Add() argument
1204 set->AddString(number, field_type, value, nullptr); in Add()
1206 static inline std::string* Add(int number, FieldType field_type, in Add() argument
1208 return set->AddString(number, field_type, nullptr); in Add()
1211 int number, const ExtensionSet& set) { in GetRepeated() argument
1213 set.GetRawRepeatedField(number, GetDefaultRepeatedField())); in GetRepeated()
1217 int number, FieldType field_type, bool is_packed, ExtensionSet* set) { in MutableRepeated() argument
1219 set->MutableRawRepeatedField(number, field_type, is_packed, nullptr)); in MutableRepeated()
1225 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1227 ExtensionSet::RegisterExtension(&ExtendeeT::default_instance(), number, in Register()
1248 static inline ConstType Get(int number, const ExtensionSet& set, in Get() argument
1250 return static_cast<Type>(set.GetEnum(number, default_value)); in Get()
1252 static inline const ConstType* GetPtr(int number, const ExtensionSet& set, in GetPtr() argument
1255 &set.GetRefEnum(number, default_value)); in GetPtr()
1257 static inline void Set(int number, FieldType field_type, ConstType value, in Set() argument
1260 set->SetEnum(number, field_type, value, nullptr); in Set()
1263 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1267 ExtensionSet::RegisterEnumExtension(&ExtendeeT::default_instance(), number, in Register()
1281 static inline ConstType Get(int number, const ExtensionSet& set, int index) { in Get() argument
1282 return static_cast<Type>(set.GetRepeatedEnum(number, index)); in Get()
1284 static inline const ConstType* GetPtr(int number, const ExtensionSet& set, in GetPtr() argument
1287 &set.GetRefRepeatedEnum(number, index)); in GetPtr()
1289 static inline void Set(int number, int index, ConstType value, in Set() argument
1292 set->SetRepeatedEnum(number, index, value); in Set()
1294 static inline void Add(int number, FieldType field_type, bool is_packed, in Add() argument
1297 set->AddEnum(number, field_type, is_packed, value, nullptr); in Add()
1300 int number, const ExtensionSet& set) { in GetRepeated() argument
1306 set.GetRawRepeatedField(number, GetDefaultRepeatedField())); in GetRepeated()
1309 int number, const ExtensionSet& set) { in GetRepeatedPtr() argument
1310 return &GetRepeated(number, set); in GetRepeatedPtr()
1312 static inline RepeatedField<Type>* MutableRepeated(int number, in MutableRepeated() argument
1317 set->MutableRawRepeatedField(number, field_type, is_packed, nullptr)); in MutableRepeated()
1331 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1335 ExtensionSet::RegisterEnumExtension(&ExtendeeT::default_instance(), number, in Register()
1353 static inline ConstType Get(int number, const ExtensionSet& set, in Get() argument
1355 return static_cast<const Type&>(set.GetMessage(number, default_value)); in Get()
1357 static inline std::nullptr_t GetPtr(int /* number */, in GetPtr()
1363 static inline MutableType Mutable(int number, FieldType field_type, in Mutable() argument
1366 number, field_type, Type::default_instance(), nullptr)); in Mutable()
1368 static inline void SetAllocated(int number, FieldType field_type, in SetAllocated() argument
1370 set->SetAllocatedMessage(number, field_type, nullptr, message); in SetAllocated()
1372 static inline void UnsafeArenaSetAllocated(int number, FieldType field_type, in UnsafeArenaSetAllocated() argument
1375 set->UnsafeArenaSetAllocatedMessage(number, field_type, nullptr, message); in UnsafeArenaSetAllocated()
1378 int number, FieldType /* field_type */, ExtensionSet* set) { in Release() argument
1380 set->ReleaseMessage(number, Type::default_instance())); in Release()
1382 static inline MutableType UnsafeArenaRelease(int number, in UnsafeArenaRelease() argument
1386 set->UnsafeArenaReleaseMessage(number, Type::default_instance())); in UnsafeArenaRelease()
1389 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1392 number, type, false, is_packed, in Register()
1399 const MessageLite* extendee, int number);
1413 static inline ConstType Get(int number, const ExtensionSet& set, int index) { in Get() argument
1414 return static_cast<const Type&>(set.GetRepeatedMessage(number, index)); in Get()
1416 static inline std::nullptr_t GetPtr(int /* number */, in GetPtr()
1422 static inline std::nullptr_t GetRepeatedPtr(int /* number */, in GetRepeatedPtr()
1427 static inline MutableType Mutable(int number, int index, ExtensionSet* set) { in Mutable() argument
1428 return static_cast<Type*>(set->MutableRepeatedMessage(number, index)); in Mutable()
1430 static inline MutableType Add(int number, FieldType field_type, in Add() argument
1433 set->AddMessage(number, field_type, Type::default_instance(), nullptr)); in Add()
1436 int number, const ExtensionSet& set) { in GetRepeated() argument
1443 set.GetRawRepeatedField(number, GetDefaultRepeatedField())); in GetRepeated()
1445 static inline RepeatedPtrField<Type>* MutableRepeated(int number, in MutableRepeated() argument
1450 set->MutableRawRepeatedField(number, field_type, is_packed, nullptr)); in MutableRepeated()
1455 static void Register(int number, FieldType type, bool is_packed, in Register() argument
1458 number, type, true, is_packed, in Register()
1480 // Note that we could, in theory, supply the field number as a template
1496 ExtensionIdentifier(int number, typename TypeTraits::ConstType default_value,
1498 : number_(number), default_value_(default_value) { in number_() argument
1499 Register(number, verify_func); in number_()
1501 inline int number() const { return number_; } in number() function
1506 static void Register(int number, LazyEagerVerifyFnType verify_func) { in Register() argument
1507 TypeTraits::template Register<ExtendeeType>(number, field_type, is_packed, in Register()