Lines Matching defs:ExtensionSet

77 // ExtensionSet::Extension small.
152 // ExtensionSet. When parsing, if a tag number is encountered which is
154 // off to the ExtensionSet for parsing. Etc.
155 class LIBPROTOBUF_EXPORT ExtensionSet {
157 ExtensionSet();
158 ~ExtensionSet();
255 // Adds the given message to the ExtensionSet, taking ownership of the
324 void MergeFrom(const ExtensionSet& other);
325 void Swap(ExtensionSet* other);
338 // methods of ExtensionSet, this only works for generated message types --
390 // extensions in memory, excluding sizeof(*this). If the ExtensionSet is
540 // Hack: RepeatedPtrFieldBase declares ExtensionSet as a friend. This
541 // friendship should automatically extend to ExtensionSet::Extension, but
558 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(ExtensionSet);
562 inline void ExtensionSet::SetString(int number, FieldType type,
567 inline void ExtensionSet::SetRepeatedString(int number, int index,
571 inline void ExtensionSet::AddString(int number, FieldType type,
585 // for extensions of a particular type given an ExtensionSet. The signature
593 // static inline ConstType Get(int number, const ExtensionSet& set);
594 // static inline void Set(int number, ConstType value, ExtensionSet* set);
595 // static inline MutableType Mutable(int number, ExtensionSet* set);
598 // static inline ConstType Get(int number, const ExtensionSet& set,
601 // ConstType value, ExtensionSet* set);
603 // ExtensionSet* set);
604 // static inline void Add(int number, ConstType value, ExtensionSet* set);
605 // static inline MutableType Add(int number, ExtensionSet* set);
623 // Since the ExtensionSet has different methods for each primitive type,
631 static inline ConstType Get(int number, const ExtensionSet& set,
634 ConstType value, ExtensionSet* set);
642 static inline Type Get(int number, const ExtensionSet& set, int index);
643 static inline void Set(int number, int index, Type value, ExtensionSet* set);
645 bool is_packed, Type value, ExtensionSet* set);
650 int number, const ExtensionSet& set, TYPE default_value) { \
654 int number, FieldType field_type, TYPE value, ExtensionSet* set) { \
659 int number, const ExtensionSet& set, int index) { \
663 int number, int index, TYPE value, ExtensionSet* set) { \
668 TYPE value, ExtensionSet* set) { \
691 static inline const string& Get(int number, const ExtensionSet& set,
696 const string& value, ExtensionSet* set) {
700 ExtensionSet* set) {
710 static inline const string& Get(int number, const ExtensionSet& set,
715 const string& value, ExtensionSet* set) {
718 static inline string* Mutable(int number, int index, ExtensionSet* set) {
723 ExtensionSet* set) {
727 ExtensionSet* set) {
735 // ExtensionSet represents enums using integers internally, so we have to
742 static inline ConstType Get(int number, const ExtensionSet& set,
747 ConstType value, ExtensionSet* set) {
758 static inline ConstType Get(int number, const ExtensionSet& set, int index) {
762 ConstType value, ExtensionSet* set) {
767 bool is_packed, ConstType value, ExtensionSet* set) {
776 // ExtensionSet guarantees that when manipulating extensions with message
785 static inline ConstType Get(int number, const ExtensionSet& set,
791 ExtensionSet* set) {
796 MutableType message, ExtensionSet* set) {
800 ExtensionSet* set) {
812 static inline ConstType Get(int number, const ExtensionSet& set, int index) {
815 static inline MutableType Mutable(int number, int index, ExtensionSet* set) {
819 ExtensionSet* set) {