[email protected] | c1c32c8 | 2012-03-15 09:35:42 | [diff] [blame] | 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
[email protected] | 5852edc1b | 2009-09-10 06:05:27 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | ||||
4 | |||||
[email protected] | c1c32c8 | 2012-03-15 09:35:42 | [diff] [blame] | 5 | #ifndef SYNC_SYNCABLE_SYNCABLE_INL_H_ |
6 | #define SYNC_SYNCABLE_SYNCABLE_INL_H_ | ||||
[email protected] | 5852edc1b | 2009-09-10 06:05:27 | [diff] [blame] | 7 | |
[email protected] | 1573267 | 2012-06-20 18:58:26 | [diff] [blame] | 8 | #include "sync/syncable/entry_kernel.h" |
[email protected] | 210c7be | 2012-06-06 01:18:33 | [diff] [blame] | 9 | |
[email protected] | 9cfc7c70 | 2012-07-02 22:54:17 | [diff] [blame] | 10 | namespace syncer { |
[email protected] | 5852edc1b | 2009-09-10 06:05:27 | [diff] [blame] | 11 | namespace syncable { |
12 | |||||
13 | template <typename FieldType, FieldType field_index> | ||||
14 | class LessField { | ||||
15 | public: | ||||
16 | inline bool operator() (const syncable::EntryKernel* a, | ||||
17 | const syncable::EntryKernel* b) const { | ||||
18 | return a->ref(field_index) < b->ref(field_index); | ||||
19 | } | ||||
20 | }; | ||||
21 | |||||
[email protected] | 5852edc1b | 2009-09-10 06:05:27 | [diff] [blame] | 22 | } // namespace syncable |
[email protected] | 9cfc7c70 | 2012-07-02 22:54:17 | [diff] [blame] | 23 | } // namespace syncer |
[email protected] | 5852edc1b | 2009-09-10 06:05:27 | [diff] [blame] | 24 | |
[email protected] | c1c32c8 | 2012-03-15 09:35:42 | [diff] [blame] | 25 | #endif // SYNC_SYNCABLE_SYNCABLE_INL_H_ |