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();
310 void MergeFrom(const ExtensionSet& other);
311 void Swap(ExtensionSet* other);
318 // methods of ExtensionSet, this only works for generated message types --
374 // extensions in memory, excluding sizeof(*this). If the ExtensionSet is
466 // Hack: RepeatedPtrFieldBase declares ExtensionSet as a friend. This
467 // friendship should automatically extend to ExtensionSet::Extension, but
484 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(ExtensionSet);
488 inline void ExtensionSet::SetString(int number, FieldType type,
493 inline void ExtensionSet::SetRepeatedString(int number, int index,
497 inline void ExtensionSet::AddString(int number, FieldType type,
511 // for extensions of a particular type given an ExtensionSet. The signature
519 // static inline ConstType Get(int number, const ExtensionSet& set);
520 // static inline void Set(int number, ConstType value, ExtensionSet* set);
521 // static inline MutableType Mutable(int number, ExtensionSet* set);
524 // static inline ConstType Get(int number, const ExtensionSet& set,
527 // ConstType value, ExtensionSet* set);
529 // ExtensionSet* set);
530 // static inline void Add(int number, ConstType value, ExtensionSet* set);
531 // static inline MutableType Add(int number, ExtensionSet* set);
549 // Since the ExtensionSet has different methods for each primitive type,
557 static inline ConstType Get(int number, const ExtensionSet& set,
560 ConstType value, ExtensionSet* set);
568 static inline Type Get(int number, const ExtensionSet& set, int index);
569 static inline void Set(int number, int index, Type value, ExtensionSet* set);
571 bool is_packed, Type value, ExtensionSet* set);
576 int number, const ExtensionSet& set, TYPE default_value) { \
580 int number, FieldType field_type, TYPE value, ExtensionSet* set) { \
585 int number, const ExtensionSet& set, int index) { \
589 int number, int index, TYPE value, ExtensionSet* set) { \
594 TYPE value, ExtensionSet* set) { \
617 static inline const string& Get(int number, const ExtensionSet& set,
622 const string& value, ExtensionSet* set) {
626 ExtensionSet* set) {
636 static inline const string& Get(int number, const ExtensionSet& set,
641 const string& value, ExtensionSet* set) {
644 static inline string* Mutable(int number, int index, ExtensionSet* set) {
649 ExtensionSet* set) {
653 ExtensionSet* set) {
661 // ExtensionSet represents enums using integers internally, so we have to
668 static inline ConstType Get(int number, const ExtensionSet& set,
673 ConstType value, ExtensionSet* set) {
684 static inline ConstType Get(int number, const ExtensionSet& set, int index) {
688 ConstType value, ExtensionSet* set) {
693 bool is_packed, ConstType value, ExtensionSet* set) {
702 // ExtensionSet guarantees that when manipulating extensions with message
711 static inline ConstType Get(int number, const ExtensionSet& set,
717 ExtensionSet* set) {
729 static inline ConstType Get(int number, const ExtensionSet& set, int index) {
732 static inline MutableType Mutable(int number, int index, ExtensionSet* set) {
736 ExtensionSet* set) {