Home | History | Annotate | Download | only in syncable

Lines Matching refs:field

263   inline void put(MetahandleField field, int64 value) {
264 int64_fields[field - INT64_FIELDS_BEGIN] = value;
266 inline void put(Int64Field field, int64 value) {
267 int64_fields[field - INT64_FIELDS_BEGIN] = value;
269 inline void put(IdField field, const Id& value) {
270 id_fields[field - ID_FIELDS_BEGIN] = value;
272 inline void put(BaseVersion field, int64 value) {
273 int64_fields[field - INT64_FIELDS_BEGIN] = value;
275 inline void put(IndexedBitField field, bool value) {
276 bit_fields[field - BIT_FIELDS_BEGIN] = value;
278 inline void put(IsDelField field, bool value) {
279 bit_fields[field - BIT_FIELDS_BEGIN] = value;
281 inline void put(BitField field, bool value) {
282 bit_fields[field - BIT_FIELDS_BEGIN] = value;
284 inline void put(StringField field, const std::string& value) {
285 string_fields[field - STRING_FIELDS_BEGIN] = value;
287 inline void put(ProtoField field, const sync_pb::EntitySpecifics& value) {
288 specifics_fields[field - PROTO_FIELDS_BEGIN].CopyFrom(value);
290 inline void put(BitTemp field, bool value) {
291 bit_temps[field - BIT_TEMPS_BEGIN] = value;
295 inline int64 ref(MetahandleField field) const {
296 return int64_fields[field - INT64_FIELDS_BEGIN];
298 inline int64 ref(Int64Field field) const {
299 return int64_fields[field - INT64_FIELDS_BEGIN];
301 inline const Id& ref(IdField field) const {
302 return id_fields[field - ID_FIELDS_BEGIN];
304 inline int64 ref(BaseVersion field) const {
305 return int64_fields[field - INT64_FIELDS_BEGIN];
307 inline bool ref(IndexedBitField field) const {
308 return bit_fields[field - BIT_FIELDS_BEGIN];
310 inline bool ref(IsDelField field) const {
311 return bit_fields[field - BIT_FIELDS_BEGIN];
313 inline bool ref(BitField field) const {
314 return bit_fields[field - BIT_FIELDS_BEGIN];
316 inline const std::string& ref(StringField field) const {
317 return string_fields[field - STRING_FIELDS_BEGIN];
319 inline const sync_pb::EntitySpecifics& ref(ProtoField field) const {
320 return specifics_fields[field - PROTO_FIELDS_BEGIN];
322 inline bool ref(BitTemp field) const {
323 return bit_temps[field - BIT_TEMPS_BEGIN];
327 inline std::string& mutable_ref(StringField field) {
328 return string_fields[field - STRING_FIELDS_BEGIN];
330 inline sync_pb::EntitySpecifics& mutable_ref(ProtoField field) {
331 return specifics_fields[field - PROTO_FIELDS_BEGIN];
333 inline Id& mutable_ref(IdField field) {
334 return id_fields[field - ID_FIELDS_BEGIN];
363 // Field accessors.
364 inline int64 Get(MetahandleField field) const {
366 return kernel_->ref(field);
368 inline Id Get(IdField field) const {
370 return kernel_->ref(field);
372 inline int64 Get(Int64Field field) const {
374 return kernel_->ref(field);
376 inline int64 Get(BaseVersion field) const {
378 return kernel_->ref(field);
380 inline bool Get(IndexedBitField field) const {
382 return kernel_->ref(field);
384 inline bool Get(IsDelField field) const {
386 return kernel_->ref(field);
388 inline bool Get(BitField field) const {
390 return kernel_->ref(field);
392 const std::string& Get(StringField field) const;
393 inline const sync_pb::EntitySpecifics& Get(ProtoField field) const {
395 return kernel_->ref(field);
397 inline bool Get(BitTemp field) const {
399 return kernel_->ref(field);
478 // Field Accessors. Some of them trigger the re-indexing of the entry.
482 bool Put(Int64Field field, const int64& value);
483 bool Put(IdField field, const Id& value);
485 // Do a simple property-only update if the PARENT_ID field. Use with caution.
496 bool Put(StringField field, const std::string& value);
497 bool Put(BaseVersion field, int64 value);
499 bool Put(ProtoField field, const sync_pb::EntitySpecifics& value);
500 bool Put(BitField field, bool value);
501 inline bool Put(IsDelField field, bool value) {
504 bool Put(IndexedBitField field, bool value);
512 bool Put(BitTemp field, bool value);
523 bool PutImpl(StringField field, const std::string& value);
558 // field values. This is done by use of a std::set<> and a custom
564 // an indexed field.
572 // This index is of the metahandle field values.
581 // Traits type for ID field index.
583 // This index is of the ID field values.