chromium/third_party/libaddressinput/src/cpp/src/lookup_key.cc

// Copyright (C) 2014 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "lookup_key.h"

#include <libaddressinput/address_data.h>
#include <libaddressinput/address_field.h>

#include <algorithm>
#include <cassert>
#include <cstddef>
#include <functional>
#include <string>

#include "language.h"
#include "region_data_constants.h"
#include "rule.h"
#include "util/cctype_tolower_equal.h"
#include "util/size.h"

namespace i18n {
namespace addressinput {

namespace {

const char kSlashDelim[] =;
const char kDashDelim[] =;
const char kData[] =;
const char kUnknown[] =;

// Assume the language_tag has had "Latn" script removed when this is called.
bool ShouldSetLanguageForKey(const std::string& language_tag,
                             const std::string& region_code) {}

}  // namespace

const AddressField LookupKey::kHierarchy[] =;

LookupKey::LookupKey() = default;
LookupKey::~LookupKey() = default;

void LookupKey::FromAddress(const AddressData& address) {}

void LookupKey::FromLookupKey(const LookupKey& parent,
                              const std::string& child_node) {}

std::string LookupKey::ToKeyString(size_t max_depth) const {}

const std::string& LookupKey::GetRegionCode() const {}

size_t LookupKey::GetDepth() const {}

}  // namespace addressinput
}  // namespace i18n