{
    "": "要求：;; 如果 `x` 是 `it` 所指向的 `unordered_flat_set`，则在加载 `x` 和加载 `it` 之间未对 `x` 执行任何修改操作。",
    ":235": "---",
    ":273": "---",
    ":282": "---",
    ":291": "一种常量迭代器，其值类型为 `value_type`。",
    ":293": "迭代器类别至少为前向迭代器。",
    ":297": "---",
    ":304": "一种常量迭代器，其值类型为 `value_type`。",
    ":306": "迭代器类别至少为前向迭代器。",
    ":319": "后置条件：;; `size() == 0`\n要求：;; 如果使用默认值，则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":322": "---",
    ":336": "后置条件：;; `size() == 0`\n要求：;; 如果使用默认值，则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":339": "---",
    ":355": "要求：;; 如果使用默认值，则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":357": "---",
    ":371": "---",
    ":383": "---",
    ":394": "要求：;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":396": "---",
    ":405": "---",
    ":414": "---",
    ":428": "---",
    ":446": "---",
    ":461": "要求：;; 如果使用默认值，则 `hasher`、`key_equal` 和 `allocator_type` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":463": "---",
    ":476": "---",
    ":489": "---",
    ":501": "要求：;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":503": "---",
    ":516": "要求：;; `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":518": "---",
    ":529": "要求：;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":531": "---",
    ":542": "要求：;; `hasher` 和 `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":544": "---",
    ":556": "要求：;; `key_equal` 需要是 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。",
    ":558": "---",
    ":569": "---",
    ":584": "要求：;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。",
    ":586": "---",
    ":603": "---",
    ":613": "要求：;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。",
    ":627": "---",
    ":638": "---",
    ":649": "---",
    ":659": "---",
    ":672": "---",
    ":683": "---",
    ":694": "---",
    ":703": "当且仅当容器中不存在具有等价键的元素时，才插入一个使用参数 `args` 构造的对象。",
    ":706": "要求：;; `value_type` 可以从 `args` 构造。\n返回：;; 如果进行了插入，则返回类型的 `bool` 分量为 `true`。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载因子大于最大负载因子时才会发生。",
    ":713": "---",
    ":720": "当且仅当容器中不存在具有等价键的元素时，才插入一个使用参数 `args` 构造的对象。",
    ":725": "要求：;; `value_type` 可以从 `args` 构造。\n返回：;; 如果进行了插入，则返回类型的 `bool` 分量为 `true`。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。",
    ":732": "---",
    ":739": "当且仅当容器中不存在具有等价键的元素时，才将 `obj` 插入容器中。",
    ":742": "要求：;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。\n返回：;; 如果进行了插入，则返回类型的 `bool` 分量为 `true`。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。",
    ":749": "---",
    ":756": "当且仅当容器中不存在具有等价键的元素时，才将 `obj` 插入容器中。",
    ":759": "要求：;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]。\n返回：;; 如果进行了插入，则返回类型的 `bool` 分量为 `true`。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。",
    ":766": "---",
    ":773": "当且仅当容器中不存在具有等价键的元素时，才插入一个从 `std::forward<k>(k)` 构造的元素。</k>",
    ":776": "要求：;; `value_type` 可以从 `k` 进行 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^]。\n返回：;; 如果进行了插入，则返回类型的 bool 分量为 true。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。\n此外，仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，并且 `K` 不能隐式转换为 `iterator` 或 `const_iterator` 时，此重载才会参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 类型调用，且 `Pred` 是透明的。这支持了异构查找，从而避免了实例化 `Key` 类型的开销。",
    ":785": "---",
    ":793": "`hint` 是关于元素应该插入位置的一个提示。此实现会忽略它。",
    ":796": "要求：;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]。\n返回：;; 如果进行了插入，则返回类型的 `bool` 分量为 `true`。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。",
    ":803": "---",
    ":810": "当且仅当容器中不存在具有等价键的元素时，才将 `obj` 插入容器中。",
    ":812": "`hint` 是关于元素应该插入位置的一个提示。此实现会忽略它。",
    ":815": "要求：;; `value_type` 必须是 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]。\n返回：;; 如果进行了插入，则返回类型的 `bool` 分量为 `true`。\n如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。\n抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。\n备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。",
    ":822": "---",
    ":829": "当且仅当容器中不存在具有等价键的元素时，才插入一个从 `std::forward<k>(k)` 构造的元素。</k>",
    ":831": "`hint` 是关于元素应该插入位置的一个提示。此实现会忽略它。",
    ":834": "要求：;; `value_type` 可以从 `k` 进行 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^]。返回：;; 如果进行了插入，则返回类型的 bool 分量为 true。如果进行了插入，则迭代器指向新插入的元素；否则，指向具有等价键的元素。抛出：;; 如果除调用 `hasher` 之外的操作抛出异常，则该函数无效。备注：;; 可能会使迭代器、指针和引用失效，但仅当插入导致负载大于最大负载时才会发生。此重载仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 是有效的成员 typedef，并且 `K` 不能隐式转换为 `iterator` 或 `const_iterator` 时，才会参与重载决议。库假定 `Hash` 可同时以 `K` 和 `Key` 类型调用，且 `Pred` 是透明的。这支持了异构查找，从而避免了实例化 `Key` 类型的开销。",
    ":843": "---",
    ":850": "将一系列元素插入容器中。当且仅当容器中不存在具有等价键的元素时，才插入该元素。",
    ":857": "---",
    ":864": "将一系列元素插入容器中。当且仅当容器中不存在具有等价键的元素时，才插入该元素。",
    ":871": "---",
    ":889": "---",
    ":904": "---",
    ":918": "---",
    ":929": "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`，则交换两个容器的分配器。否则，使用不相等的分配器进行交换将导致未定义行为。",
    ":934": "---",
    ":944": "---",
    ":956": "---",
    ":968": "---",
    ":980": "---",
    ":990": "---",
    ":1000": "---",
    ":1017": "---",
    ":1030": "---",
    ":1043": "---",
    ":1059": "---",
    ":1071": "---",
    ":1083": "---",
    ":1094": "---",
    ":1104": "---",
    ":1118": "---",
    ":1129": "使迭代器、指针和引用失效，并改变元素的顺序。",
    ":1132": "抛出：;; 如果抛出异常（除非是由容器的哈希函数或比较函数抛出），则该函数无效。",
    ":1134": "---",
    ":1145": "使迭代器、指针和引用失效，并改变元素的顺序。",
    ":1148": "抛出：;; 如果抛出异常（除非是由容器的哈希函数或比较函数抛出），则该函数无效。",
    ":1150": "---",
    ":1163": "---",
    ":1174": "---",
    ":1208": "备注：;; 如果两个容器不具有等价的相等谓词，则行为未定义。",
    ":1210": "---",
    ":1222": "备注：;; 如果两个容器不具有等价的相等谓词，则行为未定义。",
    ":1234": "如果 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`，则交换两个容器的分配器。否则，使用不相等的分配器进行交换将导致未定义行为。",
    ":1240": "---",
    ":1284": "---",
    ":1295": "---",
    ":1307": "---"
}
