1// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CHROME_BROWSER_SYNC_SYNCABLE_SYNCABLE_INL_H_
6#define CHROME_BROWSER_SYNC_SYNCABLE_SYNCABLE_INL_H_
7#pragma once
8
9namespace syncable {
10
11template <typename FieldType, FieldType field_index>
12class LessField {
13 public:
14  inline bool operator() (const syncable::EntryKernel* a,
15                          const syncable::EntryKernel* b) const {
16    return a->ref(field_index) < b->ref(field_index);
17  }
18};
19
20}  // namespace syncable
21
22#endif  // CHROME_BROWSER_SYNC_SYNCABLE_SYNCABLE_INL_H_
23