Lines Matching defs:data

1 // Protocol Buffers - Google's data interchange format
165 // exists. If a message object doesn't exist (e.g., data stored in serialized
166 // form), scratch_space will be filled with the data and a reference to it
308 virtual bool IsEmpty(const Field* data) const = 0;
309 virtual int Size(const Field* data) const = 0;
312 // exists, or fill the data into scratch_space and return scratch_space.
315 virtual const Value* Get(const Field* data, int index,
318 virtual void Clear(Field* data) const = 0;
319 virtual void Set(Field* data, int index, const Value* value) const = 0;
320 virtual void Add(Field* data, const Value* value) const = 0;
321 virtual void RemoveLast(Field* data) const = 0;
322 virtual void SwapElements(Field* data, int index1, int index2) const = 0;
323 virtual void Swap(Field* data, const RepeatedFieldAccessor* other_mutator,
327 virtual Iterator* BeginIterator(const Field* data) const = 0;
329 virtual Iterator* EndIterator(const Field* data) const = 0;
331 virtual Iterator* CopyIterator(const Field* data,
334 virtual Iterator* AdvanceIterator(const Field* data,
337 virtual bool EqualsIterator(const Field* data, const Iterator* a,
341 virtual void DeleteIterator(const Field* data, Iterator* iterator) const = 0;
343 virtual const Value* GetIteratorValue(const Field* data,
350 T Get(const Field* data, int index) const {
354 Get(data, index, static_cast<Value*>(&scratch_space))));
358 void Set(Field* data, int index, const ValueType& value) const {
360 // In this RepeatedFieldAccessor interface we pass/return data using
361 // raw pointers. Type of the data these raw pointers point to should
368 Set(data, index, static_cast<const Value*>(&tmp));
372 void Add(Field* data, const ValueType& value) const {
374 // In this RepeatedFieldAccessor interface we pass/return data using
375 // raw pointers. Type of the data these raw pointers point to should
382 Add(data, static_cast<const Value*>(&tmp));
403 RepeatedFieldRefIterator(const void* data,
405 : data_(data),
407 iterator_(begin ? accessor->BeginIterator(data)
408 : accessor->EndIterator(data)),
412 RepeatedFieldRefIterator(const void* data,
415 : data_(data),
417 iterator_(begin ? accessor->BeginIterator(data)
418 : accessor->EndIterator(data)),