Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(621)

Side by Side Diff: sync/syncable/entry.h

Issue 1545553003: Switch to standard integer types in sync/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « sync/syncable/directory_unittest.cc ('k') | sync/syncable/entry.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef SYNC_SYNCABLE_ENTRY_H_ 5 #ifndef SYNC_SYNCABLE_ENTRY_H_
6 #define SYNC_SYNCABLE_ENTRY_H_ 6 #define SYNC_SYNCABLE_ENTRY_H_
7 7
8 #include <stddef.h>
9 #include <stdint.h>
10
8 #include <string> 11 #include <string>
9 #include <vector> 12 #include <vector>
10 13
14 #include "base/macros.h"
11 #include "sync/base/sync_export.h" 15 #include "sync/base/sync_export.h"
12 #include "sync/syncable/entry_kernel.h" 16 #include "sync/syncable/entry_kernel.h"
13 17
14 namespace syncer { 18 namespace syncer {
15 class Cryptographer; 19 class Cryptographer;
16 class ReadNode; 20 class ReadNode;
17 21
18 namespace syncable { 22 namespace syncable {
19 23
20 class Directory; 24 class Directory;
(...skipping 26 matching lines...) Expand all
47 }; 51 };
48 52
49 enum GetByHandle { 53 enum GetByHandle {
50 GET_BY_HANDLE 54 GET_BY_HANDLE
51 }; 55 };
52 56
53 class SYNC_EXPORT Entry { 57 class SYNC_EXPORT Entry {
54 public: 58 public:
55 // After constructing, you must check good() to test whether the Get 59 // After constructing, you must check good() to test whether the Get
56 // succeeded. 60 // succeeded.
57 Entry(BaseTransaction* trans, GetByHandle, int64 handle); 61 Entry(BaseTransaction* trans, GetByHandle, int64_t handle);
58 Entry(BaseTransaction* trans, GetById, const Id& id); 62 Entry(BaseTransaction* trans, GetById, const Id& id);
59 Entry(BaseTransaction* trans, GetTypeRoot, ModelType type); 63 Entry(BaseTransaction* trans, GetTypeRoot, ModelType type);
60 Entry(BaseTransaction* trans, GetByClientTag, const std::string& tag); 64 Entry(BaseTransaction* trans, GetByClientTag, const std::string& tag);
61 65
62 // This lookup function is deprecated. All types except bookmarks can use 66 // This lookup function is deprecated. All types except bookmarks can use
63 // the GetTypeRoot variant instead. 67 // the GetTypeRoot variant instead.
64 Entry(BaseTransaction* trans, GetByServerTag, const std::string& tag); 68 Entry(BaseTransaction* trans, GetByServerTag, const std::string& tag);
65 69
66 bool good() const { return 0 != kernel_; } 70 bool good() const { return 0 != kernel_; }
67 71
68 BaseTransaction* trans() const { return basetrans_; } 72 BaseTransaction* trans() const { return basetrans_; }
69 73
70 // Field accessors. 74 // Field accessors.
71 int64 GetMetahandle() const { 75 int64_t GetMetahandle() const {
72 DCHECK(kernel_); 76 DCHECK(kernel_);
73 return kernel_->ref(META_HANDLE); 77 return kernel_->ref(META_HANDLE);
74 } 78 }
75 79
76 int64 GetBaseVersion() const { 80 int64_t GetBaseVersion() const {
77 DCHECK(kernel_); 81 DCHECK(kernel_);
78 return kernel_->ref(BASE_VERSION); 82 return kernel_->ref(BASE_VERSION);
79 } 83 }
80 84
81 int64 GetServerVersion() const { 85 int64_t GetServerVersion() const {
82 DCHECK(kernel_); 86 DCHECK(kernel_);
83 return kernel_->ref(SERVER_VERSION); 87 return kernel_->ref(SERVER_VERSION);
84 } 88 }
85 89
86 int64 GetLocalExternalId() const { 90 int64_t GetLocalExternalId() const {
87 DCHECK(kernel_); 91 DCHECK(kernel_);
88 return kernel_->ref(LOCAL_EXTERNAL_ID); 92 return kernel_->ref(LOCAL_EXTERNAL_ID);
89 } 93 }
90 94
91 int64 GetTransactionVersion() const { 95 int64_t GetTransactionVersion() const {
92 DCHECK(kernel_); 96 DCHECK(kernel_);
93 return kernel_->ref(TRANSACTION_VERSION); 97 return kernel_->ref(TRANSACTION_VERSION);
94 } 98 }
95 99
96 const base::Time& GetMtime() const { 100 const base::Time& GetMtime() const {
97 DCHECK(kernel_); 101 DCHECK(kernel_);
98 return kernel_->ref(MTIME); 102 return kernel_->ref(MTIME);
99 } 103 }
100 104
101 const base::Time& GetServerMtime() const { 105 const base::Time& GetServerMtime() const {
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 Id GetSuccessorId() const; 232 Id GetSuccessorId() const;
229 Id GetFirstChildId() const; 233 Id GetFirstChildId() const;
230 int GetTotalNodeCount() const; 234 int GetTotalNodeCount() const;
231 235
232 int GetPositionIndex() const; 236 int GetPositionIndex() const;
233 237
234 // Returns a vector of this node's children's handles. 238 // Returns a vector of this node's children's handles.
235 // Clears |result| if there are no children. If this node is of a type that 239 // Clears |result| if there are no children. If this node is of a type that
236 // supports user-defined ordering then the resulting vector will be in the 240 // supports user-defined ordering then the resulting vector will be in the
237 // proper order. 241 // proper order.
238 void GetChildHandles(std::vector<int64>* result) const; 242 void GetChildHandles(std::vector<int64_t>* result) const;
239 243
240 inline bool ExistsOnClientBecauseNameIsNonEmpty() const { 244 inline bool ExistsOnClientBecauseNameIsNonEmpty() const {
241 DCHECK(kernel_); 245 DCHECK(kernel_);
242 return !kernel_->ref(NON_UNIQUE_NAME).empty(); 246 return !kernel_->ref(NON_UNIQUE_NAME).empty();
243 } 247 }
244 248
245 inline bool IsRoot() const { 249 inline bool IsRoot() const {
246 DCHECK(kernel_); 250 DCHECK(kernel_);
247 return kernel_->ref(ID).IsRoot(); 251 return kernel_->ref(ID).IsRoot();
248 } 252 }
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 288
285 DISALLOW_COPY_AND_ASSIGN(Entry); 289 DISALLOW_COPY_AND_ASSIGN(Entry);
286 }; 290 };
287 291
288 std::ostream& operator<<(std::ostream& os, const Entry& entry); 292 std::ostream& operator<<(std::ostream& os, const Entry& entry);
289 293
290 } // namespace syncable 294 } // namespace syncable
291 } // namespace syncer 295 } // namespace syncer
292 296
293 #endif // SYNC_SYNCABLE_ENTRY_H_ 297 #endif // SYNC_SYNCABLE_ENTRY_H_
OLDNEW
« no previous file with comments | « sync/syncable/directory_unittest.cc ('k') | sync/syncable/entry.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698