/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include #ifdef BETTER_USE_FOLLY_CONTAINERS #include #else #include #endif namespace facebook { namespace better { /* * Note: In Better, `map` aliases to `unorderd_map` because everyone agrees that * an *ordered* map is nonsense and was a huge mistake for standardization. If * you need an *ordered* map, feel free to introduce that as * `better::ordered_map`. */ #ifdef BETTER_USE_FOLLY_CONTAINERS template using map = folly::F14FastMap; #else template using map = std::unordered_map; #endif } // namespace better } // namespace facebook