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