#include "third_party/libaddressinput/chromium/trie.h"
#include <stddef.h>
#include <queue>
#include <string>
#include "base/check.h"
namespace i18n {
namespace addressinput {
class RegionData;
}
}
namespace autofill {
template <typename T>
Trie<T>::Trie() { … }
template <typename T>
Trie<T>::~Trie() { … }
template <typename T>
void Trie<T>::AddDataForKey(const std::vector<uint8_t>& key,
const T& data_item) { … }
template <typename T>
void Trie<T>::FindDataForKeyPrefix(const std::vector<uint8_t>& key_prefix,
std::set<T>* results) const { … }
template class Trie<const ::i18n::addressinput::RegionData*>;
template class Trie<std::string>;
}