string_compare.h revision c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d
1// Copyright (c) 2013 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 BASE_I18N_STRING_COMPARE_H_ 6#define BASE_I18N_STRING_COMPARE_H_ 7 8#include <algorithm> 9#include <string> 10#include <vector> 11 12#include "base/i18n/base_i18n_export.h" 13#include "base/string16.h" 14#include "third_party/icu/public/i18n/unicode/coll.h" 15 16namespace base { 17namespace i18n { 18 19// Compares the two strings using the specified collator. 20BASE_I18N_EXPORT UCollationResult CompareString16WithCollator( 21 const icu::Collator* collator, 22 const string16& lhs, 23 const string16& rhs); 24 25} // namespace i18n 26} // namespace base 27 28#endif // BASE_I18N_STRING_COMPARATOR_H_ 29