Lines Matching defs:accessor_

74   bool empty() const { return accessor_->IsEmpty(data_); }
75 int size() const { return accessor_->Size(data_); }
76 T Get(int index) const { return accessor_->template Get<T>(data_, index); }
86 iterator begin() const { return iterator(data_, accessor_, true); }
87 iterator end() const { return iterator(data_, accessor_, false); }
96 accessor_ = reflection->RepeatedFieldAccessor(field);
100 const AccessorType* accessor_;
110 bool empty() const { return accessor_->IsEmpty(data_); }
111 int size() const { return accessor_->Size(data_); }
112 T Get(int index) const { return accessor_->template Get<T>(data_, index); }
115 accessor_->template Set<T>(data_, index, value);
117 void Add(const T& value) const { accessor_->template Add<T>(data_, value); }
118 void RemoveLast() const { accessor_->RemoveLast(data_); }
120 accessor_->SwapElements(data_, index1, index2);
122 void Clear() const { accessor_->Clear(data_); }
125 accessor_->Swap(data_, other.accessor_, other.data_);
147 accessor_ = reflection->RepeatedFieldAccessor(field);
151 const AccessorType* accessor_;
162 bool empty() const { return accessor_->IsEmpty(data_); }
163 int size() const { return accessor_->Size(data_); }
174 return *static_cast<const T*>(accessor_->Get(data_, index, scratch_space));
189 return iterator(data_, accessor_, true, NewMessage());
193 return iterator(data_, accessor_, false, nullptr);
204 accessor_ = reflection->RepeatedFieldAccessor(field);
210 const AccessorType* accessor_;
221 bool empty() const { return accessor_->IsEmpty(data_); }
222 int size() const { return accessor_->Size(data_); }
225 return *static_cast<const T*>(accessor_->Get(data_, index, scratch_space));
232 accessor_->Set(data_, index, &value);
234 void Add(const T& value) const { accessor_->Add(data_, &value); }
235 void RemoveLast() const { accessor_->RemoveLast(data_); }
237 accessor_->SwapElements(data_, index1, index2);
239 void Clear() const { accessor_->Clear(data_); }
242 accessor_->Swap(data_, other.accessor_, other.data_);
265 accessor_ = reflection->RepeatedFieldAccessor(field);
271 const AccessorType* accessor_;
406 accessor_(accessor),
416 accessor_(accessor),
420 ~RepeatedFieldRefIterator() { accessor_->DeleteIterator(data_, iterator_); }
423 iterator_ = accessor_->AdvanceIterator(data_, iterator_);
427 iterator_ = accessor_->AdvanceIterator(data_, iterator_);
432 *static_cast<const AccessorValueType*>(accessor_->GetIteratorValue(
437 accessor_->GetIteratorValue(data_, iterator_, scratch_space_.get()));
441 assert(accessor_ == other.accessor_);
442 return !accessor_->EqualsIterator(data_, iterator_, other.iterator_);
450 accessor_(other.accessor_),
451 iterator_(accessor_->CopyIterator(data_, other.iterator_)) {}
454 accessor_->DeleteIterator(data_, iterator_);
456 accessor_ = other.accessor_;
457 iterator_ = accessor_->CopyIterator(data_, other.iterator_);
464 const RepeatedFieldAccessor* accessor_;