Lines Matching defs:set

458     // happens when an extension is set and then later cleared by the caller.
460 // removing it from the map, we just set is_cleared = true. This has no
472 // For repeated types, this indicates if the [packed=true] option is set.
581 // First we have a set of classes representing "type traits" for different
591 // static inline ConstType Get(int number, const ExtensionSet& set);
592 // static inline void Set(int number, ConstType value, ExtensionSet* set);
593 // static inline MutableType Mutable(int number, ExtensionSet* set);
596 // static inline ConstType Get(int number, const ExtensionSet& set,
599 // ConstType value, ExtensionSet* set);
601 // ExtensionSet* set);
602 // static inline void Add(int number, ConstType value, ExtensionSet* set);
603 // static inline MutableType Add(int number, ExtensionSet* set);
609 // traits class implements only the set of methods from this signature that it
629 static inline ConstType Get(int number, const ExtensionSet& set,
632 ConstType value, ExtensionSet* set);
640 static inline Type Get(int number, const ExtensionSet& set, int index);
641 static inline void Set(int number, int index, Type value, ExtensionSet* set);
643 bool is_packed, Type value, ExtensionSet* set);
648 int number, const ExtensionSet& set, TYPE default_value) { \
649 return set.Get##METHOD(number, default_value); \
652 int number, FieldType field_type, TYPE value, ExtensionSet* set) { \
653 set->Set##METHOD(number, field_type, value, NULL); \
657 int number, const ExtensionSet& set, int index) { \
658 return set.GetRepeated##METHOD(number, index); \
661 int number, int index, TYPE value, ExtensionSet* set) { \
662 set->SetRepeated##METHOD(number, index, value); \
666 TYPE value, ExtensionSet* set) { \
667 set->Add##METHOD(number, field_type, is_packed, value, NULL); \
689 static inline const string& Get(int number, const ExtensionSet& set,
691 return set.GetString(number, default_value);
694 const string& value, ExtensionSet* set) {
695 set->SetString(number, field_type, value, NULL);
698 ExtensionSet* set) {
699 return set->MutableString(number, field_type, NULL);
708 static inline const string& Get(int number, const ExtensionSet& set,
710 return set.GetRepeatedString(number, index);
713 const string& value, ExtensionSet* set) {
714 set->SetRepeatedString(number, index, value);
716 static inline string* Mutable(int number, int index, ExtensionSet* set) {
717 return set->MutableRepeatedString(number, index);
721 ExtensionSet* set) {
722 set->AddString(number, field_type, value, NULL);
725 ExtensionSet* set) {
726 return set->AddString(number, field_type, NULL);
740 static inline ConstType Get(int number, const ExtensionSet& set,
742 return static_cast<Type>(set.GetEnum(number, default_value));
745 ConstType value, ExtensionSet* set) {
747 set->SetEnum(number, field_type, value, NULL);
756 static inline ConstType Get(int number, const ExtensionSet& set, int index) {
757 return static_cast<Type>(set.GetRepeatedEnum(number, index));
760 ConstType value, ExtensionSet* set) {
762 set->SetRepeatedEnum(number, index, value);
765 bool is_packed, ConstType value, ExtensionSet* set) {
767 set->AddEnum(number, field_type, is_packed, value, NULL);
783 static inline ConstType Get(int number, const ExtensionSet& set,
786 set.GetMessage(number, default_value));
789 ExtensionSet* set) {
791 set->MutableMessage(number, field_type, Type::default_instance(), NULL));
794 MutableType message, ExtensionSet* set) {
795 set->SetAllocatedMessage(number, field_type, NULL, message);
798 ExtensionSet* set) {
799 return static_cast<Type*>(set->ReleaseMessage(
810 static inline ConstType Get(int number, const ExtensionSet& set, int index) {
811 return static_cast<const Type&>(set.GetRepeatedMessage(number, index));
813 static inline MutableType Mutable(int number, int index, ExtensionSet* set) {
814 return static_cast<Type*>(set->MutableRepeatedMessage(number, index));
817 ExtensionSet* set) {
819 set->AddMessage(number, field_type, Type::default_instance(), NULL));