<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.1" version="1.1">
  <file original="NoName" source-language="en" datatype="plaintext" target-language="zh_Hans">
    <body>
      <trans-unit xml:space="preserve" approved="no" id="deac0f5aae5073a7" weblate-flags="safe-html, strict-same">
        <source>﻿[#concurrent_node_set]</source>
        <target state="translated">[#concurrent_node_set]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="47e13938d21600fd" weblate-flags="safe-html, strict-same">
        <source>Class Template concurrent_node_set</source>
        <target state="translated">类模板 concurrent++_++node++_++set</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">2</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cd5fd0654b1687ec" weblate-flags="safe-html, strict-same">
        <source>:idprefix: concurrent_node_set_</source>
        <target state="translated">:idprefix: concurrent_node_set_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">4</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b6db8e07e24ca2f6" weblate-flags="safe-html, strict-same">
        <source>`boost::concurrent_node_set` — A node-based hash table that stores unique values and allows for concurrent element insertion, erasure, lookup and access without external synchronization mechanisms.</source>
        <target state="translated">`boost::concurrent++_++node++_++set` —— 一种基于节点的哈希表，用于存储唯一值，并允许在无外部同步机制的情况下并发执行元素插入、擦除、查找和访问操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">6</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="25c94a27e905e0a3" weblate-flags="safe-html, strict-same">
        <source>Even though it acts as a container, `boost::concurrent_node_set` does not model the standard C++ https://en.cppreference.com/w/cpp/named_req/Container[Container^] concept. In particular, iterators and associated operations (`begin`, `end`, etc.) are not provided. Element access is done through user-provided _visitation functions_ that are passed to `concurrent_node_set` operations where they are executed internally in a controlled fashion. Such visitation-based API allows for low-contention concurrent usage scenarios.</source>
        <target state="translated">尽管 `boost::concurrent++_++node++_++set` 的行为类似于容器，但它并不符合标准 C{plus}{plus} https://en.cppreference.com/w/cpp/named_req/Container[容器] 概念。具体而言，它不提供迭代器及相关操作（如 `begin` 、 `end` 等）。元素的访问通过用户提供的 _访问函数_ 实现，这些函数被传递至 `concurrent++_++node++_++set` 的内部操作，并以受控方式执行。这种基于访问的 API 设计支持低竞争度的并发使用场景。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">10</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b5cb09fdfe804cfe" weblate-flags="safe-html, strict-same">
        <source>The internal data structure of `boost::concurrent_node_set` is similar to that of `boost::unordered_node_set`. Unlike `boost::concurrent_flat_set`, pointer stability and node handling functionalities are provided, at the expense of potentially lower performance.</source>
        <target state="translated">`boost::concurrent++_++node++_++set` 的内部数据结构与 `boost::unordered++_++node++_++set` 类似。与 `boost::concurrent++_++flat++_++set` 不同，它提供了指针稳定性和节点处理功能，但可能以性能降低为代价。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">17</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23b1313a83f8f488" weblate-flags="safe-html, strict-same">
        <source>Synopsis</source>
        <target state="translated">概要</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">21</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":296" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">296</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f7f5c115cf553484" weblate-flags="safe-html, strict-same">
        <source>Description</source>
        <target state="translated">描述</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">298</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b63e098885b0b464" weblate-flags="safe-html, strict-same">
        <source>*Template Parameters*</source>
        <target state="translated">*模板参数*</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">300</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="20dd8e5106f6f492" weblate-flags="safe-html, strict-same">
        <source>_Key_</source>
        <target state="translated">_键_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">303</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="68b131aa6e2d0d3c" weblate-flags="safe-html, strict-same">
        <source>`Key` must be https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^] into the container</source>
        <target state="translated">`Key` 必须满足可移动插入要求，即能够被</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">303</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bbbac10aaf405f50" weblate-flags="safe-html, strict-same">
        <source>and https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the container.</source>
        <target state="translated">https://en.cppreference.com/w/cpp/named_req/MoveInsertable[可移动插入] 到容器中的要求，且需满足从容器中 https://en.cppreference.com/w/cpp/named_req/Erasable[可擦除] 的要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">307</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8be7f209cd00fe63" weblate-flags="safe-html, strict-same">
        <source>_Hash_</source>
        <target state="translated">_Hash_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d61848f1338c2d1" weblate-flags="safe-html, strict-same">
        <source>A unary function object type that acts a hash function for a `Key`. It takes a single argument of type `Key` and returns a value of type `std::size_t`.</source>
        <target state="translated">一元函数对象类型，用作 `Key` 的哈希函数。它接受一个类型为 `Key`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17ebc2bcbd5e622a" weblate-flags="safe-html, strict-same">
        <source>_Pred_</source>
        <target state="translated">_Pred_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="93e6781b6cf3595b" weblate-flags="safe-html, strict-same">
        <source>A binary function object that induces an equivalence relation on values of type `Key`. It takes two arguments of type `Key` and returns a value of type `bool`.</source>
        <target state="translated">一种二元函数对象，用于在Key类型的值上构建等价关系。它接受两个Key类型的参数，并返回一个bool类型的值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3a7d19b81c1da93d" weblate-flags="safe-html, strict-same">
        <source>_Allocator_</source>
        <target state="translated">_Allocator_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ff73b58d3b93faaa" weblate-flags="safe-html, strict-same">
        <source>An allocator whose value type is the same as the table's value type.</source>
        <target state="translated">值类型与该表的值类型相同的分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d2707f37e45ca87d" weblate-flags="safe-html, strict-same">
        <source>`std::allocator_traits&lt;Allocator&gt;::pointer` and `std::allocator_traits&lt;Allocator&gt;::const_pointer` must be convertible to/from `value_type*` and `const value_type*`, respectively.</source>
        <target state="translated">`std::allocator_traits&lt;allocator&gt;::pointer` 与 `std::allocator_traits&lt;allocator&gt;::const_pointer` 必须分别可与 `value_type*` 和 `const value_type*` 相互转换。&lt;/allocator&gt;&lt;/allocator&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">317</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c4cdcac5837ab4a" weblate-flags="safe-html, strict-same">
        <source>The element nodes of the table are held into an internal _bucket array_. An node is inserted into a bucket determined by the hash code of its element, but if the bucket is already occupied (a _collision_), an available one in the vicinity of the original position is used.</source>
        <target state="translated">该表的元素节点存储于内部**桶数组**中。节点会根据其元素的哈希值插入到对应的桶内；若该桶已被占用（即发生**哈希冲突**），则使用原位置附近的可用桶进行存储。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">322</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2fec08bc3ee2f9aa" weblate-flags="safe-html, strict-same">
        <source>The size of the bucket array can be automatically increased by a call to `insert`/`emplace`, or as a result of calling `rehash`/`reserve`. The _load factor_ of the table (number of elements divided by number of buckets) is never greater than `max_load_factor()`, except possibly for small sizes where the implementation may decide to allow for higher loads.</source>
        <target state="translated">通过调用 `insert`/`emplace`，或执行 `rehash`/`reserve` 操作，可自动扩容桶数组的大小。容器的**负载因子**（元素数量除以桶数量）永远不会大于 `max_load_factor()`，仅在容器尺寸极小时，实现可能允许负载因子略高于该值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">326</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2f1153b7967b2873" weblate-flags="safe-html, strict-same">
        <source>If `link:../../../../../container_hash/doc/html/hash.html#ref_hash_is_avalanchinghash[hash_is_avalanching]&lt;Hash&gt;::value` is `true`, the hash function is used as-is; otherwise, a bit-mixing post-processing stage is added to increase the quality of hashing at the expense of extra computational cost.</source>
        <target state="translated">若 `link:../../../../../container_hash/doc/html/hash.html#ref_hash_is_avalanchinghash[hash_is_avalanching]&lt;hash&gt;::value` 为 `true`，则直接使用原哈希函数；否则会添加一个位混合后置处理阶段，以额外计算开销为代价提升哈希质量。&lt;/hash&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">331</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":335" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">335</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bed0ffc100371899" weblate-flags="safe-html, strict-same">
        <source>Concurrency Requirements and Guarantees</source>
        <target state="translated">并发要求与保证</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">337</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7948323eb7cd6a88" weblate-flags="safe-html, strict-same">
        <source>Concurrent invocations of `operator()` on the same const instance of `Hash` or `Pred` are required to not introduce data races. For `Alloc` being either `Allocator` or any allocator type rebound from `Allocator`, concurrent invocations of the following operations on the same instance `al` of `Alloc` are required to not introduce data races:</source>
        <target state="translated">要求对同一 `Hash` 或 `Pred` 常量实例并发调用 `operator()` 时不得引入数据竞争。对于 `Alloc` （即 `Allocator` 或其重绑定后的任意分配器类型），在同一实例 `al` 上并发调用以下操作时不得引入数据竞争：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">339</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9779f0d8ed6b70b8" weblate-flags="safe-html, strict-same">
        <source>Copy construction from `al` of an allocator rebound from `Alloc`</source>
        <target state="translated">从 `al` 复制构造重新绑定的分配器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">344</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c696de2797952169" weblate-flags="safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::allocate`</source>
        <target state="translated">`std::allocator++_++traits++&amp;lt;++Alloc++&amp;gt;++::allocate`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">345</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a5273c686d2892e" weblate-flags="safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::deallocate`</source>
        <target state="translated">`std::allocator++_++traits++&amp;lt;++Alloc++&amp;gt;++::deallocate`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">346</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6a1fc8eee0e1676a" weblate-flags="safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::construct`</source>
        <target state="translated">`std::allocator++_++traits++&amp;lt;++Alloc++&amp;gt;++::construct`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">347</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="97595727f7763a32" weblate-flags="safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::destroy`</source>
        <target state="translated">`std::allocator++_++traits++&amp;lt;++Alloc++&amp;gt;++::destroy`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">348</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eeadf2bf79687510" weblate-flags="safe-html, strict-same">
        <source>In general, these requirements on `Hash`, `Pred` and `Allocator` are met if these types are not stateful or if the operations only involve constant access to internal data members.</source>
        <target state="translated">通常而言，若 `Hash` 、 `Pred` 和 `Allocator` 这些类型不包含状态，或其操作仅涉及对内部数据成员的常量访问，即可满足上述要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">350</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="85e9dc54e045c6f6" weblate-flags="safe-html, strict-same">
        <source>With the exception of destruction, concurrent invocations of any operation on the same instance of a `concurrent_node_set` do not introduce data races — that is, they are thread-safe.</source>
        <target state="translated">除析构操作外，对同一 `concurrent++_++node++_++set` 实例并发调用任何操作均不会引入数据竞争——即这些操作是线程安全的。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">353</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c33f2fe5821ec1ed" weblate-flags="safe-html, strict-same">
        <source>If an operation *op* is explicitly designated as _blocking on_ `x`, where `x` is an instance of a `boost::concurrent_node_set`, prior blocking operations on `x` synchronize with *op*. So, blocking operations on the same `concurrent_node_set` execute sequentially in a multithreaded scenario.</source>
        <target state="translated">若某个操作 *op* 被显式指定为__阻塞于__ `x` （其中 `x` 为 `boost::concurrent++_++node++_++set` 实例），则先前对 `x` 的阻塞操作将与 *op* 同步。因此，在多线程场景中，对同一 `concurrent++_++node++_++set` 的阻塞操作将按顺序执行。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">356</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a235a615b24b071c" weblate-flags="safe-html, strict-same">
        <source>An operation is said to be _blocking on rehashing of_ ``__x__`` if it blocks on `x` only when an internal rehashing is issued.</source>
        <target state="translated">若某个操作仅在触发内部重哈希时才会阻塞于 _`x`_，则称该操作__阻塞于 _`x`_ 的重哈希过程__。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">360</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cc6e666da3e40c96" weblate-flags="safe-html, strict-same">
        <source>When executed internally by a `boost::concurrent_node_set`, the following operations by a user-provided visitation function on the element passed do not introduce data races:</source>
        <target state="translated">当由 `boost::concurrent++_++node++_++set` 内部执行时，用户提供的访问函数对传递的元素执行以下操作不会引入数据竞争：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">363</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6b9586e64b074309" weblate-flags="safe-html, strict-same">
        <source>Read access to the element.</source>
        <target state="translated">对元素的读取访问。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">366</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a70dfe7cbc666af" weblate-flags="safe-html, strict-same">
        <source>Non-mutable modification of the element.</source>
        <target state="translated">对元素的非可变修改。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">367</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac1ca3f9f6ac1c33" weblate-flags="safe-html, strict-same">
        <source>Mutable modification of the element:</source>
        <target state="translated">对元素的可变修改：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">368</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3c482c3d7293763e" weblate-flags="safe-html, strict-same">
        <source>** Within a container function accepting two visitation functions, always for the first function. ** Within a non-const container function whose name does not contain `cvisit`, for the last (or only) visitation function.</source>
        <target state="translated">** 在容器接受两个访问函数的操作中，此条件始终适用于第一个访问函数。 ** 在名称不包含 `cvisit` 的非常量容器函数中，此条件适用于最后一个（或唯一一个）访问函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">369</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="91d23b6f29bbcfff" weblate-flags="safe-html, strict-same">
        <source>Any `boost::concurrent_node_set operation` that inserts or modifies an element `e` synchronizes with the internal invocation of a visitation function on `e`.</source>
        <target state="translated">任何插入或修改元素 `e` 的 `boost::concurrent++_++node++_++set` 操作均与在 `e` 上内部调用的访问函数同步。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">372</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ff0cb6386094a92" weblate-flags="safe-html, strict-same">
        <source>Visitation functions executed by a `boost::concurrent_node_set` `x` are not allowed to invoke any operation on `x`; invoking operations on a different `boost::concurrent_node_set` instance `y` is allowed only if concurrent outstanding operations on `y` do not access `x` directly or indirectly.</source>
        <target state="translated">由 `boost::concurrent++_++node++_++set` `x` 执行的访问函数不得调用 `x` 上的任何操作；仅当对另一 `boost::concurrent++_++node++_++set` 实例 `y` 的并发未完成操作不直接或间接访问 `x` 时，才允许调用 `y` 上的操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">375</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":379" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">379</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a6a52b83dde07b88" weblate-flags="safe-html, strict-same">
        <source>Configuration Macros</source>
        <target state="translated">配置宏</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">381</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0e31497c8678811e" weblate-flags="safe-html, strict-same">
        <source>`BOOST_UNORDERED_DISABLE_REENTRANCY_CHECK`</source>
        <target state="translated">`BOOST++_++UNORDERED++_++DISABLE++_++REENTRANCY++_++CHECK`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">383</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d731ba4387bbfd8a" weblate-flags="safe-html, strict-same">
        <source>In debug builds (more precisely, when link:../../../../../assert/doc/html/assert.html#boost_assert_is_void[`BOOST_ASSERT_IS_VOID`^] is not defined), __container reentrancies__ (illegaly invoking an operation on `m` from within a function visiting elements of `m`) are detected and signalled through `BOOST_ASSERT_MSG`. When run-time speed is a concern, the feature can be disabled by globally defining this macro.</source>
        <target state="translated">在调试版本中（更准确地说，当未定义 link:../../../../../assert/doc/html/assert.html#boost_assert_is_void[`BOOST++_++ASSERT++_++IS++_++VOID`] 时），系统会检测__容器重入__行为（即在访问 `m` 元素的函数内部非法调用 `m` 上的操作），并通过 `BOOST++_++ASSERT++_++MSG` 发出信号。若需关注运行时速度，可通过全局定义此宏来禁用该功能。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">385</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":392" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">392</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="48d1836e8b91f1bd" weblate-flags="safe-html, strict-same">
        <source>`BOOST_UNORDERED_ENABLE_STATS`</source>
        <target state="translated">`BOOST++_++UNORDERED++_++ENABLE++_++STATS`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">394</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a5133158aa6ebd5b" weblate-flags="safe-html, strict-same">
        <source>Globally define this macro to enable xref:reference/stats.adoc#stats[statistics calculation] for the table. Note that this option decreases the overall performance of many operations.</source>
        <target state="translated">全局定义此宏以启用容器的 xref:reference/stats.adoc#stats[统计计算] 功能。请注意，此选项会降低多数操作的总体性能。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">396</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":399" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">399</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70689c62c3463b4d" weblate-flags="safe-html, strict-same">
        <source>Typedefs</source>
        <target state="translated">类型定义</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">401</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d6f02d3ad4b82aa8" weblate-flags="safe-html, strict-same">
        <source>A class for holding extracted table elements, modelling https://en.cppreference.com/w/cpp/container/node_handle[NodeHandle].</source>
        <target state="translated">用于保存提取的表元素的类，建模为 https://en.cppreference.com/w/cpp/container/node_handle[NodeHandle] 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">408</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":411" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">411</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="92483934410e3f70" weblate-flags="safe-html, strict-same">
        <source>A specialization of an internal class template:</source>
        <target state="translated">内部类模板的特化：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">418</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="858cc9f0f59fbd94" weblate-flags="safe-html, strict-same">
        <source>with `NodeType` = `node_type`.</source>
        <target state="translated">其中 `NodeType` = `node++_++type` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">430</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":432" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">432</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8aff894dfe26b024" weblate-flags="safe-html, strict-same">
        <source>Constants</source>
        <target state="translated">常量</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">434</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7ef9438703d5d55e" weblate-flags="safe-html, strict-same">
        <source>```cpp static constexpr size_type bulk_visit_size; ```</source>
        <target state="translated">```cpp static constexpr size_type bulk_visit_size; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">436</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f4a90e3e638ac896" weblate-flags="safe-html, strict-same">
        <source>Chunk size internally used in xref:concurrent_node_set_bulk_visit[bulk visit] operations.</source>
        <target state="translated">xref:concurrent_node_set_bulk_visit[批量遍历]操作内部使用的块大小。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">440</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="42632d28ae39a7c5" weblate-flags="safe-html, strict-same">
        <source>Constructors</source>
        <target state="translated">构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">442</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d93dd6c4af65d5ef" weblate-flags="safe-html, strict-same">
        <source>Default Constructor</source>
        <target state="translated">默认构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">444</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a0381ef2204d1d80" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(); ```</source>
        <target state="translated">```c++ concurrent_node_set(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">445</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="85d958258db1ecfa" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table using `hasher()` as the hash function, `key_equal()` as the key equality predicate and `allocator_type()` as the allocator.</source>
        <target state="translated">构造一个空表，使用 `hasher()` 作为哈希函数，`key_equal()` 作为键相等性谓词，`allocator_type()` 作为分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">449</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":453" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：;; `size() == 0`
要求：;; 若使用默认参数，`hasher`、`key_equal` 和 `allocator_type` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">453</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":456" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">456</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8f866999ef187fa" weblate-flags="safe-html, strict-same">
        <source>Bucket Count Constructor</source>
        <target state="translated">桶数构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">458</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4b28256ea71ef578" weblate-flags="safe-html, strict-same">
        <source>```c++ explicit concurrent_node_set(size_type n, const hasher&amp; hf = hasher(), const key_equal&amp; eql = key_equal(), const allocator_type&amp; a = allocator_type()); ```</source>
        <target state="translated">```c++ explicit concurrent_node_set(size_type n, const hasher&amp;amp; hf = hasher(), const key_equal&amp;amp; eql = key_equal(), const allocator_type&amp;amp; a = allocator_type()); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">459</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="620f0a90f0b86a0d" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, and `a` as the allocator.</source>
        <target state="translated">构造一个包含至少 `n` 个桶的空表，使用 `hf` 作为哈希函数，`eql` 作为键相等性谓词，`a` 作为分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">466</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":470" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：;; `size() == 0`
要求：;; 若使用默认参数，`hasher`、`key_equal` 和 `allocator_type` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">470</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":473" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">473</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ebe40c672dcf4a0" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor</source>
        <target state="translated">迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">475</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f06268ab7269295" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate and `a` as the allocator, and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、 `eql` 作为键相等性谓词、 `a` 作为分配器，并将 `++[++f, l)` 范围内的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">486</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":489" weblate-flags="safe-html, strict-same">
        <source>Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; 若使用默认值，则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">489</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":491" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">491</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eb1a2e9363a9aa92" weblate-flags="safe-html, strict-same">
        <source>Copy Constructor</source>
        <target state="translated">复制构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">493</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ffa76e1bbd5b337f" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(concurrent_node_set const&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_set(concurrent_node_set const&amp;amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">494</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9ca95bc34cbeb5da" weblate-flags="safe-html, strict-same">
        <source>The copy constructor. Copies the contained elements, hash function, predicate and allocator.</source>
        <target state="translated">复制构造函数。复制容器内的元素、哈希函数、谓词以及分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">498</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="24e629063b8afad9" weblate-flags="safe-html, strict-same">
        <source>If `Allocator::select_on_container_copy_construction` exists and has the right signature, the allocator will be constructed from its result.</source>
        <target state="translated">若 `Allocator::select_on_container_copy_construction` 存在且签名正确，则分配器将由其返回值构造。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">500</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="acd68ec90acef0f1" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is copy constructible Concurrency:;; Blocking on `other`.</source>
        <target state="translated">要求：;; `value_type` 是可复制构造的
并发特性：;; 阻塞 `other`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">503</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":506" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">506</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dfc07e0e5860030e" weblate-flags="safe-html, strict-same">
        <source>Move Constructor</source>
        <target state="translated">移动构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">508</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6a3639dd438fdfc5" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(concurrent_node_set&amp;&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_set(concurrent_node_set&amp;amp;&amp;amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">509</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c7c78bb9ec14d360" weblate-flags="safe-html, strict-same">
        <source>The move constructor. The internal bucket array of `other` is transferred directly to the new table. The hash function, predicate and allocator are moved-constructed from `other`. If statistics are xref:concurrent_node_set_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` and calls `other.reset_stats()`.</source>
        <target state="translated">移动构造函数。`other` 的内部桶数组会直接转移到新容器中。哈希函数、谓词和分配器均从 `other` 移动构造而来。若启用了统计功能，会从 `other` 转移内部统计信息，并调用 `other.reset_stats()`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">513</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":519" weblate-flags="safe-html, strict-same">
        <source>Concurrency:;; Blocking on `other`.</source>
        <target state="translated">并发特性：;; 阻塞 `other`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">519</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":521" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">521</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9dc4d80d798c7761" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor with Allocator</source>
        <target state="translated">带分配器的迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">523</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="afb73662656045f1" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; concurrent_node_set(InputIterator f, InputIterator l, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ template&lt;class inputiterator=""&gt; concurrent_node_set(InputIterator f, InputIterator l, const allocator_type&amp;amp; a); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">524</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8052011e8ff147d9" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table using `a` as the allocator, with the default hash function and key equality predicate and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个以 `a` 作为分配器的空容器，使用默认的哈希函数与键相等性谓词，并将 `[f, l)` 范围内的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">529</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":532" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher`, `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：;; `hasher`、`key_equal` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">532</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":534" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">534</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0c7d03495f30536" weblate-flags="safe-html, strict-same">
        <source>Allocator Constructor</source>
        <target state="translated">分配器构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">536</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="236eb2333e998a7a" weblate-flags="safe-html, strict-same">
        <source>```c++ explicit concurrent_node_set(Allocator const&amp; a); ```</source>
        <target state="translated">```c++ explicit concurrent_node_set(Allocator const&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">537</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dea432a4399debd2" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table, using allocator `a`.</source>
        <target state="translated">构造一个空容器，使用分配器 `a`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">541</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":543" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">543</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b56b1d7f2d5210e1" weblate-flags="safe-html, strict-same">
        <source>Copy Constructor with Allocator</source>
        <target state="translated">带分配器的复制构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">545</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cf1a832d4fb05d9b" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(concurrent_node_set const&amp; other, Allocator const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(concurrent_node_set const&amp;amp; other, Allocator const&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">546</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="011031b40b6ad6ce" weblate-flags="safe-html, strict-same">
        <source>Constructs a table, copying ``other``'s contained elements, hash function, and predicate, but using allocator `a`.</source>
        <target state="translated">构造一个容器，复制 `other` 中的元素、哈希函数和谓词，但使用分配器 `a`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">550</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":553" weblate-flags="safe-html, strict-same">
        <source>Concurrency:;; Blocking on `other`.</source>
        <target state="translated">并发特性：;; 阻塞 `other`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">553</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":555" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">555</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9be9cb0c7cb52f87" weblate-flags="safe-html, strict-same">
        <source>Move Constructor with Allocator</source>
        <target state="translated">带分配器的移动构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">557</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e32ce5efcdef281d" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(concurrent_node_set&amp;&amp; other, Allocator const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(concurrent_node_set&amp;amp;&amp;amp; other, Allocator const&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">558</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8da61aa40c19874f" weblate-flags="safe-html, strict-same">
        <source>If `a == other.get_allocator()`, the elements of `other` are transferred directly to the new table; otherwise, elements are moved-constructed from those of `other`. The hash function and predicate are moved-constructed from `other`, and the allocator is copy-constructed from `a`. If statistics are xref:concurrent_node_set_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` iff `a == other.get_allocator()`, and always calls `other.reset_stats()`.</source>
        <target state="translated">若 `a == other.get_allocator()`，则 `other` 的元素会直接转移到新容器；否则元素从 `other` 移动构造而来。
哈希函数与谓词从 `other` 移动构造，分配器从 `a` 复制构造。
若启用了统计功能：仅当 `a == other.get_allocator()` 时，从 `other` 转移内部统计信息；**始终调用** `other.reset_stats()`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">562</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":570" weblate-flags="safe-html, strict-same">
        <source>Concurrency:;; Blocking on `other`.</source>
        <target state="translated">并发特性：;; 阻塞 `other`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">570</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":572" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">572</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0548b75ac00a9ec3" weblate-flags="safe-html, strict-same">
        <source>Move Constructor from unordered_node_set</source>
        <target state="translated">从 unordered++_++node++_++set 的移动构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">574</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45eaa429673c8479" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(unordered_node_set&lt;Key, Hash, Pred, Allocator&gt;&amp;&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_set(unordered_node_set&lt;key, hash,="" pred,="" allocator=""&gt;&amp;amp;&amp;amp; other); ```&lt;/key,&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">576</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3cf211c401665037" weblate-flags="safe-html, strict-same">
        <source>Move construction from a xref:#unordered_node_set[`unordered_node_set`]. The internal bucket array of `other` is transferred directly to the new container. The hash function, predicate and allocator are moved-constructed from `other`. If statistics are xref:concurrent_node_set_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` and calls `other.reset_stats()`.</source>
        <target state="translated">从xref:#unordered_node_set[`unordered_node_set`]执行移动构造。`other`的内部桶数组直接转移至新容器。哈希函数、谓词及分配器均从`other`移动构造。若启用xref:concurrent_node_set_boost_unordered_enable_stats[统计功能]，则从`other`转移内部统计信息，并调用`other.reset_stats()`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">580</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0271ff02e3addc37" weblate-flags="safe-html, strict-same">
        <source>Complexity:;; O(`bucket_count()`)</source>
        <target state="translated">复杂度：;; O(`bucket_count()`)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">587</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":589" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">589</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ec48f88fd6d0985" weblate-flags="safe-html, strict-same">
        <source>Initializer List Constructor</source>
        <target state="translated">初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">591</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a69335d38c1b740c" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate and `a`, and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、 `eql` 作为键相等性谓词、 `a` 作为分配器，并 `il` 中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">601</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":604" weblate-flags="safe-html, strict-same">
        <source>Requires:;; If the defaults are used, `hasher`, `key_equal` and `allocator_type` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; 若使用默认值，则 `hasher` 、 `key++_++equal` 和 `allocator++_++type` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">604</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":606" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">606</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8901364c1adda4aa" weblate-flags="safe-html, strict-same">
        <source>Bucket Count Constructor with Allocator</source>
        <target state="translated">带分配器的桶数构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">608</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="98397176d1ae7879" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(size_type n, allocator_type const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(size_type n, allocator_type const&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">609</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca52a6560318b563" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, the default hash function and key equality predicate and `a` as the allocator.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、默认的键相等谓词，并以 `a` 作为分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">613</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="530e066a2b52b5fd" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; `hasher` and `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：;; `size() == 0`
要求：;; `hasher` 和 `key_equal` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">616</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":619" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">619</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d22a5231467916d9" weblate-flags="safe-html, strict-same">
        <source>Bucket Count Constructor with Hasher and Allocator</source>
        <target state="translated">带哈希函数和分配器的桶数构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">621</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="591a00e63109f02a" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(size_type n, hasher const&amp; hf, allocator_type const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(size_type n, hasher const&amp;amp; hf, allocator_type const&amp;amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">622</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7bfc29aa7d147b6" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, the default key equality predicate and `a` as the allocator.</source>
        <target state="translated">构造一个至少拥有 `n` 个桶的空容器，使用 `hf` 作为哈希函数、默认的键相等性谓词，并以 `a` 作为分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">626</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3f4e28e457c8c596" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Requires:;; `key_equal` needs to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">后置条件：;; `size() == 0`
要求：;; `key_equal` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">629</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":632" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">632</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6fc8f07b826bac87" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor with Bucket Count and Allocator</source>
        <target state="translated">带桶数和分配器的迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">634</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ad6528f842a3da42" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `a` as the allocator and default hash function and key equality predicate, and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `a` 作为分配器以及默认的哈希函数和键相等性谓词，并将 `++[++f, l)` 范围内的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">641</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":644" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher`, `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; `hasher` 和 `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">644</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":646" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">646</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="854933f3c3cb4fb9" weblate-flags="safe-html, strict-same">
        <source>Iterator Range Constructor with Bucket Count and Hasher</source>
        <target state="translated">带桶数和哈希函数的迭代器范围构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">648</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="63865eafd243a4f5" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, `a` as the allocator, with the default key equality predicate, and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、 `a` 作为分配器以及默认的键相等性谓词，并将 `++[++f, l)` 范围内的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">656</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":659" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `key_equal` needs to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求;; `key++_++equal` 需满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">659</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":661" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">661</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="568771f34a116472" weblate-flags="safe-html, strict-same">
        <source>initializer_list Constructor with Allocator</source>
        <target state="translated">带分配器的初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">663</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23331eac15802480" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp;amp; a); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">665</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b4557667b3794813" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table using `a` and default hash function and key equality predicate, and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个使用分配器`a`、默认哈希函数和键相等性谓词的空容器，并将`il`中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">669</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":672" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher` and `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：;; `hasher` 和 `key_equal` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">672</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":674" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">674</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d3d2ab280f85d98" weblate-flags="safe-html, strict-same">
        <source>initializer_list Constructor with Bucket Count and Allocator</source>
        <target state="translated">带桶数和分配器的初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">676</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9ae8adfc67f6640e" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp;amp; a); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">678</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="805b701d1d66c1f1" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `a` and default hash function and key equality predicate, and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用分配器 `a`、默认哈希函数和键相等性谓词，并将 `il` 中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">682</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":685" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `hasher` and `key_equal` need to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：;; `hasher` 和 `key_equal` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">685</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":687" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">687</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0050e969b5e188ef" weblate-flags="safe-html, strict-same">
        <source>initializer_list Constructor with Bucket Count and Hasher and Allocator</source>
        <target state="translated">带桶数、哈希函数和分配器的初始化列表构造函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">689</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="468842d30699a6d7" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set(std::initializer_list&lt;value_type&gt; il, size_type n, const hasher&amp; hf, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_set(std::initializer_list&lt;value_type&gt; il, size_type n, const hasher&amp;amp; hf, const allocator_type&amp;amp; a); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">691</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d59ee735b2200aaf" weblate-flags="safe-html, strict-same">
        <source>Constructs an empty table with at least `n` buckets, using `hf` as the hash function, `a` as the allocator and default key equality predicate,and inserts the elements from `il` into it.</source>
        <target state="translated">构造一个至少包含 `n` 个桶的空容器，使用 `hf` 作为哈希函数、`a` 作为分配器以及默认的键相等性谓词，并将 `il` 中的元素插入其中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">696</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":699" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `key_equal` needs to be https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^].</source>
        <target state="translated">要求：;; `key_equal` 必须满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^]。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">699</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":701" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">701</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9644e6577a2a2fae" weblate-flags="safe-html, strict-same">
        <source>Destructor</source>
        <target state="translated">析构函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">703</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="39c931fb9acf4648" weblate-flags="safe-html, strict-same">
        <source>```c++ ~concurrent_node_set(); ```</source>
        <target state="translated">```c++ ~concurrent_node_set(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">705</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fde804af6c37aa7f" weblate-flags="safe-html, strict-same">
        <source>Note:;; The destructor is applied to every element, and all memory is deallocated</source>
        <target state="translated">注意：;; 析构函数会作用于所有元素，且所有内存都会被释放</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">710</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":712" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">712</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca5f43f04800bb6f" weblate-flags="safe-html, strict-same">
        <source>Assignment</source>
        <target state="translated">赋值操作</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">714</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="077705f792386b8c" weblate-flags="safe-html, strict-same">
        <source>Copy Assignment</source>
        <target state="translated">复制赋值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">716</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="92a0dcca5594a160" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set&amp; operator=(concurrent_node_set const&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_set&amp;amp; operator=(concurrent_node_set const&amp;amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">718</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc987dc891a4cbea" weblate-flags="safe-html, strict-same">
        <source>The assignment operator. Destroys previously existing elements, copy-assigns the hash function and predicate from `other`, copy-assigns the allocator from `other` if `Alloc::propagate_on_container_copy_assignment` exists and `Alloc::propagate_on_container_copy_assignment::value` is `true`, and finally inserts copies of the elements of `other`.</source>
        <target state="translated">赋值运算符。销毁先前存在的元素，从`other`复制赋值哈希函数和谓词；若`Alloc::propagate_on_container_copy_assignment`存在且`Alloc::propagate_on_container_copy_assignment::value`为`true`，则从`other`复制赋值分配器；最后插入`other`元素的副本。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">722</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="96909f9570b22a82" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] Concurrency:;; Blocking on `*this` and `other`.</source>
        <target state="translated">要求：;; `value_type` 必须满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]
并发：;; 阻塞于 `*this` 和 `other`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">727</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":730" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">730</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac6ab2b0ab943326" weblate-flags="safe-html, strict-same">
        <source>Move Assignment</source>
        <target state="translated">移动赋值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">732</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f12f760081bdb1fc" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set&amp; operator=(concurrent_node_set&amp;&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value || boost::allocator_traits&lt;Allocator&gt;::propagate_on_container_move_assignment::value); ``` The move assignment operator. Destroys previously existing elements, swaps the hash function and predicate from `other`, and move-assigns the allocator from `other` if `Alloc::propagate_on_container_move_assignment` exists and `Alloc::propagate_on_container_move_assignment::value` is `true`. If at this point the allocator is equal to `other.get_allocator()`, the internal bucket array of `other` is transferred directly to `*this`; otherwise, inserts move-constructed copies of the elements of `other`. If statistics are xref:concurrent_node_set_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` iff the final allocator is equal to `other.get_allocator()`, and always calls `other.reset_stats()`.</source>
        <target state="translated">```c++ concurrent_node_set&amp;amp; operator=(concurrent_node_set&amp;amp;&amp;amp; other) noexcept(boost::allocator_traits&lt;allocator&gt;::is_always_equal::value || boost::allocator_traits&lt;allocator&gt;::propagate_on_container_move_assignment::value); ```
移动赋值运算符。销毁先前存在的元素，交换other的哈希函数与谓词；若Alloc::propagate_on_container_move_assignment存在且Alloc::propagate_on_container_move_assignment::value为true，则移动赋值other的分配器。若此时分配器与other.get_allocator()相等，直接将other的内部桶数组转移至*this；否则插入other元素的移动构造副本。若启用 xref:concurrent_node_set_boost_unordered_enable_stats [统计功能]，当且仅当最终分配器与other.get_allocator()相等时，从other转移内部统计信息，且始终调用other.reset_stats()。&lt;/allocator&gt;&lt;/allocator&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">733</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f8956024c7bf7327" weblate-flags="safe-html, strict-same">
        <source>Concurrency:;; Blocking on `*this` and `other`.</source>
        <target state="translated">并发：;; 阻塞于 `*this` 和 `other`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">747</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":749" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">749</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6787c45b87f25f54" weblate-flags="safe-html, strict-same">
        <source>Initializer List Assignment</source>
        <target state="translated">初始化列表赋值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">751</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="710ff5c92aede39b" weblate-flags="safe-html, strict-same">
        <source>```c++ concurrent_node_set&amp; operator=(std::initializer_list&lt;value_type&gt; il); ```</source>
        <target state="translated">```c++ concurrent_node_set&amp;amp; operator=(std::initializer_list&lt;value_type&gt; il); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">752</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7983e3f4fbd76182" weblate-flags="safe-html, strict-same">
        <source>Assign from values in initializer list. All previously existing elements are destroyed.</source>
        <target state="translated">通过初始化列表中的值赋值。所有先前存在的元素都会被销毁。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">756</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="63411561ea0b94ea" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] Concurrency:;; Blocking on `*this`.</source>
        <target state="translated">要求：;; `value_type` 必须满足 https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]
并发：;; 阻塞于 `*this`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">759</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":762" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">762</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="78972beb003dba52" weblate-flags="safe-html, strict-same">
        <source>Visitation</source>
        <target state="translated">访问操作</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">764</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6c662b2997626d8b" weblate-flags="safe-html, strict-same">
        <source>[c]visit</source>
        <target state="translated">[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">766</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="58cce0c1ebfd8c32" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; size_t visit(const key_type&amp; k, F f); template&lt;class F&gt; size_t visit(const key_type&amp; k, F f) const; template&lt;class F&gt; size_t cvisit(const key_type&amp; k, F f) const; template&lt;class K, class F&gt; size_t visit(const K&amp; k, F f); template&lt;class K, class F&gt; size_t visit(const K&amp; k, F f) const; template&lt;class K, class F&gt; size_t cvisit(const K&amp; k, F f) const; ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; size_t visit(const key_type&amp;amp; k, F f); template&lt;class f=""&gt; size_t visit(const key_type&amp;amp; k, F f) const; template&lt;class f=""&gt; size_t cvisit(const key_type&amp;amp; k, F f) const; template&lt;class k,="" class="" f=""&gt; size_t visit(const K&amp;amp; k, F f); template&lt;class k,="" class="" f=""&gt; size_t visit(const K&amp;amp; k, F f) const; template&lt;class k,="" class="" f=""&gt; size_t cvisit(const K&amp;amp; k, F f) const; ```&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">768</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fda56f9779824caf" weblate-flags="safe-html, strict-same">
        <source>If an element `x` exists with key equivalent to `k`, invokes `f` with a const reference to `x`.</source>
        <target state="translated">若存在键与 `k` 等价的元素 `x`，则使用指向 `x` 的常量引用调用 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">777</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7ec67d386bfccf0b" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements visited (0 or 1). Notes:;; The `template&lt;class K, class F&gt;` overloads only participate in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回值：;; 访问过的元素数量（0 或 1）。
注意：;; 仅当 `Hash::is_transparent` 与 `Pred::is_transparent` 为合法成员别名时，`template&lt;class k,="" class="" f=""&gt;` 重载版本才会参与重载决议。库假定 `Hash` 可同时用于 `K` 与 `Key` 类型，且 `Pred` 是透明的。这支持异构查找，避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">780</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":783" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">783</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a6bfd2e423429aa4" weblate-flags="safe-html, strict-same">
        <source>Bulk visit</source>
        <target state="translated">批量访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">785</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3139d2a7195b3bed" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class FwdIterator, class F&gt; size_t visit(FwdIterator first, FwdIterator last, F f); template&lt;class FwdIterator, class F&gt; size_t visit(FwdIterator first, FwdIterator last, F f) const; template&lt;class FwdIterator, class F&gt; size_t cvisit(FwdIterator first, FwdIterator last, F f) const; ```</source>
        <target state="translated">```c++ template&lt;class fwditerator,="" class="" f=""&gt; size_t visit(FwdIterator first, FwdIterator last, F f); template&lt;class fwditerator,="" class="" f=""&gt; size_t visit(FwdIterator first, FwdIterator last, F f) const; template&lt;class fwditerator,="" class="" f=""&gt; size_t cvisit(FwdIterator first, FwdIterator last, F f) const; ```&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">787</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="48b70b6daa435bdf" weblate-flags="safe-html, strict-same">
        <source>For each element `k` in the range [`first`, `last`), if there is an element `x` in the container with key equivalent to `k`, invokes `f` with a const reference to `x`.</source>
        <target state="translated">对范围 ++[++`first`, `last`) 内的每个元素 `k` ，若容器中存在键等价于 `k` 的元素 `x` ，则使用指向 `x` 的常量引用调用 `f` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">796</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="522ee3650fa2388e" weblate-flags="safe-html, strict-same">
        <source>Although functionally equivalent to individually invoking xref:concurrent_node_set_cvisit[`[c\]visit`] for each key, bulk visitation performs generally faster due to internal streamlining optimizations. It is advisable that `std::distance(first,last)` be at least xref:#concurrent_node_set_constants[`bulk_visit_size`] to enjoy a performance gain: beyond this size, performance is not expected to increase further.</source>
        <target state="translated">尽管功能上等同于对每个键单独调用 `[c]visit`，但批量访问因内部优化通常性能更高。建议 `std::distance(first,last)` 至少达到 `bulk_visit_size` 以获得性能提升；超过该大小后，性能预计不会进一步提升。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">800</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6b8cd83fa6d62ded" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `FwdIterator` is a https://en.cppreference.com/w/cpp/named_req/ForwardIterator[LegacyForwardIterator^] ({cpp}11 to {cpp}17), or satisfies https://en.cppreference.com/w/cpp/iterator/forward_iterator[std::forward_iterator^] ({cpp}20 and later). For `K` = `std::iterator_traits&lt;FwdIterator&gt;::value_type`, either `K` is `key_type` or else `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. In the latter case, the library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type. Returns:;; The number of elements visited.</source>
        <target state="translated">要求：;; `FwdIterator` 是传统前向迭代器（C++11 至 C++17），或满足 `std::forward_iterator` 概念（C++20 及更高版本）。对于 `K = std::iterator_traits&lt;fwditerator&gt;::value_type`，要么 `K` 是 `key_type`，要么 `Hash::is_transparent` 和 `Pred::is_transparent` 是合法的成员别名。在后一种情况下，库假定 `Hash` 可同时接收 `K` 与 `Key` 类型调用，且 `Pred` 是透明的。这支持异构查找，避免了实例化 `Key` 类型对象的开销。返回值：;; 被访问的元素数量。&lt;/fwditerator&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">809</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":818" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">818</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a355af8627a46941" weblate-flags="safe-html, strict-same">
        <source>[c]visit_all</source>
        <target state="translated">[c]visit_all</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">820</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c024b5140c0521f" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; size_t visit_all(F f); template&lt;class F&gt; size_t visit_all(F f) const; template&lt;class F&gt; size_t cvisit_all(F f) const; ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; size_t visit_all(F f); template&lt;class f=""&gt; size_t visit_all(F f) const; template&lt;class f=""&gt; size_t cvisit_all(F f) const; ```&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">822</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="25d2f0db85c772ac" weblate-flags="safe-html, strict-same">
        <source>Successively invokes `f` with const references to each of the elements in the table.</source>
        <target state="translated">依次以表中每个元素的常量引用调用 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">828</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7c3fdff48b2caf5" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements visited.</source>
        <target state="translated">返回值：;; 被访问的元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">831</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":833" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">833</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d81684390e4f1bc9" weblate-flags="safe-html, strict-same">
        <source>Parallel [c]visit_all</source>
        <target state="translated">并行 ++[++c++]++visit++_++all</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">835</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="066548ccca2e9f4f" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class ExecutionPolicy, class F&gt; void visit_all(ExecutionPolicy&amp;&amp; policy, F f); template&lt;class ExecutionPolicy, class F&gt; void visit_all(ExecutionPolicy&amp;&amp; policy, F f) const; template&lt;class ExecutionPolicy, class F&gt; void cvisit_all(ExecutionPolicy&amp;&amp; policy, F f) const; ```</source>
        <target state="translated">```c++ template&lt;class executionpolicy,="" class="" f=""&gt; void visit_all(ExecutionPolicy&amp;amp;&amp;amp; policy, F f); template&lt;class executionpolicy,="" class="" f=""&gt; void visit_all(ExecutionPolicy&amp;amp;&amp;amp; policy, F f) const; template&lt;class executionpolicy,="" class="" f=""&gt; void cvisit_all(ExecutionPolicy&amp;amp;&amp;amp; policy, F f) const; ```&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">837</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0317a1d40c14dc95" weblate-flags="safe-html, strict-same">
        <source>Invokes `f` with const references to each of the elements in the table. Execution is parallelized according to the semantics of the execution policy specified.</source>
        <target state="translated">以表中每个元素的常量引用调用 `f`。执行过程会根据指定执行策略的语义进行并行化。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">843</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1e193f8fad3e3da2" weblate-flags="safe-html, strict-same">
        <source>Throws:;; Depending on the exception handling mechanism of the execution policy used, may call `std::terminate` if an exception is thrown within `f`. Notes:;; Only available in compilers supporting C++17 parallel algorithms. + + These overloads only participate in overload resolution if `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;ExecutionPolicy&gt;&gt;` is `true`. + + Unsequenced execution policies are not allowed.</source>
        <target state="translated">抛出异常：;; 根据所使用执行策略的异常处理机制，若 `f` 内部抛出异常，则可能调用 `std::terminate`。
注意：;; 仅在支持 C++17 并行算法的编译器中可用。
仅当`std::is_execution_policy_v&lt;std::remove_cvref_t&lt;executionpolicy&gt;&amp;gt;` 为 `true` 时，这些重载版本才参与重载决议。
不允许使用无顺序执行策略。&lt;/std::remove_cvref_t&lt;executionpolicy&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">847</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":854" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">854</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f16eaa86e8ba3787" weblate-flags="safe-html, strict-same">
        <source>[c]visit_while</source>
        <target state="translated">[c]visit_while</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">856</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="10105c8331a39c70" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; bool visit_while(F f); template&lt;class F&gt; bool visit_while(F f) const; template&lt;class F&gt; bool cvisit_while(F f) const; ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; bool visit_while(F f); template&lt;class f=""&gt; bool visit_while(F f) const; template&lt;class f=""&gt; bool cvisit_while(F f) const; ```&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">858</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5cbe70eb57337bf8" weblate-flags="safe-html, strict-same">
        <source>Successively invokes `f` with const references to each of the elements in the table until `f` returns `false` or all the elements are visited.</source>
        <target state="translated">依次以表中每个元素的常量引用调用 `f`，直到 `f` 返回 `false` 或遍历完所有元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">864</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36512de7fe1ca27d" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `false` iff `f` ever returns `false`.</source>
        <target state="translated">返回值：;; 当且仅当 `f` 返回过 `false` 时，返回 `false`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">868</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":870" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">870</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="33d315215f2ec932" weblate-flags="safe-html, strict-same">
        <source>Parallel [c]visit_while</source>
        <target state="translated">并行 ++[++c++]++visit++_++while</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">872</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b4df4c818ee355b" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class ExecutionPolicy, class F&gt; bool visit_while(ExecutionPolicy&amp;&amp; policy, F f); template&lt;class ExecutionPolicy, class F&gt; bool visit_while(ExecutionPolicy&amp;&amp; policy, F f) const; template&lt;class ExecutionPolicy, class F&gt; bool cvisit_while(ExecutionPolicy&amp;&amp; policy, F f) const; ```</source>
        <target state="translated">```c++ template&lt;class executionpolicy,="" class="" f=""&gt; bool visit_while(ExecutionPolicy&amp;amp;&amp;amp; policy, F f); template&lt;class executionpolicy,="" class="" f=""&gt; bool visit_while(ExecutionPolicy&amp;amp;&amp;amp; policy, F f) const; template&lt;class executionpolicy,="" class="" f=""&gt; bool cvisit_while(ExecutionPolicy&amp;amp;&amp;amp; policy, F f) const; ```&lt;/class&gt;&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">874</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="71bee1f38b580da3" weblate-flags="safe-html, strict-same">
        <source>Invokes `f` with const references to each of the elements in the table until `f` returns `false` or all the elements are visited. Execution is parallelized according to the semantics of the execution policy specified.</source>
        <target state="translated">以表中每个元素的常量引用调用 `f`，直到 `f` 返回 `false` 或遍历完所有元素。执行过程会根据指定执行策略的语义进行并行化。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">880</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d7cc6e899d6e46a4" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `false` iff `f` ever returns `false`. Throws:;; Depending on the exception handling mechanism of the execution policy used, may call `std::terminate` if an exception is thrown within `f`. Notes:;; Only available in compilers supporting C++17 parallel algorithms. + + These overloads only participate in overload resolution if `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;ExecutionPolicy&gt;&gt;` is `true`. + + Unsequenced execution policies are not allowed. + + Parallelization implies that execution does not necessary finish as soon as `f` returns `false`, and as a result `f` may be invoked with further elements for which the return value is also `false`.</source>
        <target state="translated">返回值：;; 当且仅当 `f` 返回过 `false` 时，返回 `false`。
抛出异常：;; 根据所使用执行策略的异常处理机制，若 `f` 内部抛出异常，则可能调用 `std::terminate`。
注意：;; 仅在支持 C++17 并行算法的编译器中可用。
仅当 `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;executionpolicy&gt;&amp;gt;` 为 `true` 时，这些重载版本才参与重载决议。
不允许使用无顺序执行策略。
并行化意味着执行流程不会在 `f` 返回 `false` 时立即终止，因此 `f` 可能会继续被后续元素调用，且这些调用的返回值同样可能为 `false`。&lt;/std::remove_cvref_t&lt;executionpolicy&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">885</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":896" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">896</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="762a14bbe1a25218" weblate-flags="safe-html, strict-same">
        <source>Size and Capacity</source>
        <target state="translated">大小与容量</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">898</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d128fc21e1a0d91e" weblate-flags="safe-html, strict-same">
        <source>empty</source>
        <target state="translated">空</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">900</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f2f746ca5fd7da89" weblate-flags="safe-html, strict-same">
        <source>```c++ [[nodiscard]] bool empty() const noexcept; ```</source>
        <target state="translated">```c++ [[nodiscard]] bool empty() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">902</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d35b70cc74c2bce" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `size() == 0`</source>
        <target state="translated">返回值：;; `size() == 0`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">907</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":909" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">909</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="00e888e9405164cb" weblate-flags="safe-html, strict-same">
        <source>size</source>
        <target state="translated">大小</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">911</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="42ce49edffd77bc1" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type size() const noexcept; ```</source>
        <target state="translated">```c++ size_type size() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">913</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="82e266334c147db3" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements in the table.</source>
        <target state="translated">返回值：;; 哈希表中的元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">918</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8134f2fca4acb7ae" weblate-flags="safe-html, strict-same">
        <source>Notes:;; In the presence of concurrent insertion operations, the value returned may not accurately reflect the true size of the table right after execution.</source>
        <target state="translated">注意：;; 当存在并发插入操作时，返回的值可能无法精确反映函数执行后哈希表的真实大小。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">921</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":924" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">924</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76897c6b45008cf1" weblate-flags="safe-html, strict-same">
        <source>max_size</source>
        <target state="translated">max_size</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">926</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2abc4c50bdd4cb62" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type max_size() const noexcept; ```</source>
        <target state="translated">```c++ size_type max_size() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">928</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ab60a1afbf58f77b" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `size()` of the largest possible table.</source>
        <target state="translated">返回值：;; 哈希表支持的最大元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">933</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":935" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">935</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f382ee8adcbbf894" weblate-flags="safe-html, strict-same">
        <source>Modifiers</source>
        <target state="translated">修改器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">937</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5b840a84257392ae" weblate-flags="safe-html, strict-same">
        <source>emplace</source>
        <target state="translated">原地构造</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">939</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="df3b150dbb02645d" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; bool emplace(Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... args=""&gt; bool emplace(Args&amp;amp;&amp;amp;... args); ```&lt;/class...&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">940</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="56184e6beb1dc669" weblate-flags="safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the table if and only if there is no element in the table with an equivalent key.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，才使用参数 `args` 构造对象并插入到哈希表中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">944</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d272d8cad8db2bf" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is constructible from `args`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：;; `value_type` 可由 `args` 构造。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">947</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":951" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">951</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1b346cd7a4d924f9" weblate-flags="safe-html, strict-same">
        <source>Copy Insert</source>
        <target state="translated">复制插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">953</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2fe9f38b436a58b1" weblate-flags="safe-html, strict-same">
        <source>```c++ bool insert(const value_type&amp; obj); ```</source>
        <target state="translated">```c++ bool insert(const value_type&amp;amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">954</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":958" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the table if and only if there is no element in the table with an equivalent key.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，才将 `obj` 插入到哈希表中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">958</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":961" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：;; `value_type` 支持拷贝插入。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">961</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":965" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">965</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="99b41266d3fb6448" weblate-flags="safe-html, strict-same">
        <source>Move Insert</source>
        <target state="translated">移动插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">967</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d1acf8ca586833d8" weblate-flags="safe-html, strict-same">
        <source>```c++ bool insert(value_type&amp;&amp; obj); ```</source>
        <target state="translated">```c++ bool insert(value_type&amp;amp;&amp;amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">968</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":972" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the table if and only if there is no element in the table with an equivalent key.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，才将 `obj` 插入到哈希表中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">972</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="634c6446748a89a4" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：;; `value_type` 支持移动插入。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">975</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":979" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">979</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b3bbe82df5c05334" weblate-flags="safe-html, strict-same">
        <source>Transparent Insert</source>
        <target state="translated">透明插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">981</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e1b4b5296fd6ae3a" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K&gt; bool insert(K&amp;&amp; k); ```</source>
        <target state="translated">```c++ template&lt;class k=""&gt; bool insert(K&amp;amp;&amp;amp; k); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">982</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9f66c6334b24787c" weblate-flags="safe-html, strict-same">
        <source>Inserts an element constructed from `std::forward&lt;K&gt;(k)` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">当且仅当容器中不存在键等价的元素时，才使用 `std::forward&lt;k&gt;(k)` 构造元素并插入到容器中。&lt;/k&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">986</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="470b57a8e2ebfa0f" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `k`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; This overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">要求：;; `value_type` 可通过 `k` 原位构造。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员别名时，该重载版本参与重载决议。库假定 `Hash` 可同时接收 `K` 与 `Key` 类型调用，且 `Pred` 是透明的。这支持异构查找，避免了实例化 `Key` 类型对象的开销。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">989</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":994" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">994</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d19c2287db95286f" weblate-flags="safe-html, strict-same">
        <source>Insert Iterator Range</source>
        <target state="translated">迭代器范围插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">996</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0710b7b112f6c3df" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; size_type insert(InputIterator first, InputIterator last); ```</source>
        <target state="translated">```c++ template&lt;class inputiterator=""&gt; size_type insert(InputIterator first, InputIterator last); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">997</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1001" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1001</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1008" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">返回值：;; 成功插入的元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1008</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1010" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1010</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="22cdfd80e96993ed" weblate-flags="safe-html, strict-same">
        <source>Insert Initializer List</source>
        <target state="translated">初始化列表插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1012</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5882f4c5c767b600" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type insert(std::initializer_list&lt;value_type&gt; il); ```</source>
        <target state="translated">```c++ size_type insert(std::initializer_list&lt;value_type&gt; il); ```&lt;/value_type&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1013</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1017" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1017</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1024" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">返回值：;; 成功插入的元素个数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1024</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1026" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1026</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4a5d2c9e2c5d9e3b" weblate-flags="safe-html, strict-same">
        <source>Insert Node</source>
        <target state="translated">节点插入</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1028</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="40ed1798270abdd6" weblate-flags="safe-html, strict-same">
        <source>```c++ insert_return_type insert(node_type&amp;&amp; nh); ```</source>
        <target state="translated">```c++ insert_return_type insert(node_type&amp;amp;&amp;amp; nh); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1029</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eb07ec78c667c86d" weblate-flags="safe-html, strict-same">
        <source>If `nh` is not empty, inserts the associated element in the table  if and only if there is no element in the table with a key equivalent to `nh.value()`. `nh` is empty when the function returns.</source>
        <target state="translated">若 `nh` 非空，则当且仅当哈希表中不存在与 `nh.value()` 键等价的元素时，将其关联元素插入哈希表。函数返回时 `nh` 变为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1033</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1037" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</source>
        <target state="translated">返回值：;; 由 `inserted` 和 `node` 构造的 `insert_return_type` 对象。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1037</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1038" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, `inserted` is `false` and `node` is empty.</source>
        <target state="translated">若 `nh` 为空，则 `inserted` 为 `false` 且 `node` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1038</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1039" weblate-flags="safe-html, strict-same">
        <source>Otherwise if the insertion took place, `inserted` is true and `node` is empty.</source>
        <target state="translated">若插入操作成功，则 `inserted` 为 true， 且 `node` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1039</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1040" weblate-flags="safe-html, strict-same">
        <source>If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</source>
        <target state="translated">若插入操作失败，则 `inserted` 为 false ，且 `node` 保留 `nh` 的原值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1040</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dcb190c933972fba" weblate-flags="safe-html, strict-same">
        <source>Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; Behavior is undefined if `nh` is not empty and the allocators of `nh` and the container are not equal.</source>
        <target state="translated">若 `nh` 非空，则当且仅当容器中不存在与 `nh.value()` 等效的键时，插入其关联的元素。函数返回时 `nh` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1041</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1045" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1045</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a20a600567dcda6d" weblate-flags="safe-html, strict-same">
        <source>emplace_or_[c]visit</source>
        <target state="translated">emplace_or_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1047</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="86bf6599cbe80cd8" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class... Args, class F&gt; bool emplace_or_visit(Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool emplace_or_cvisit(Args&amp;&amp;... args, F&amp;&amp; f); ```</source>
        <target state="translated">```c++ template&lt;class... args,="" class="" f=""&gt; bool emplace_or_visit(Args&amp;amp;&amp;amp;... args, F&amp;amp;&amp;amp; f); template&lt;class... args,="" class="" f=""&gt; bool emplace_or_cvisit(Args&amp;amp;&amp;amp;... args, F&amp;amp;&amp;amp; f); ```&lt;/class...&gt;&lt;/class...&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1048</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="af7bdc5a83076335" weblate-flags="safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the table if there is no element in the table with an equivalent key. Otherwise, invokes `f` with a const reference to the equivalent element.</source>
        <target state="translated">若哈希表中不存在键等价的元素，则使用参数 `args` 构造对象并插入表中；否则，以该等价元素的常量引用为参数调用函数 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1053</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4ffcc972c491a5ca" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is constructible from `args`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; The interface is exposition only, as C++ does not allow to declare a parameter `f` after a variadic parameter pack.</source>
        <target state="translated">要求：;; `value_type` 可由 `args` 构造。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。
注意：;; 该接口仅为说明性用法，因为 C++ 不允许在可变参数包之后声明参数 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1057</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1062" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1062</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b7d966da49d72689" weblate-flags="safe-html, strict-same">
        <source>Copy insert_or_[c]visit</source>
        <target state="translated">复制 insert++_++or++_[++c++]++visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1064</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0fbc9a580822bd44" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; bool insert_or_visit(const value_type&amp; obj, F f); template&lt;class F&gt; bool insert_or_cvisit(const value_type&amp; obj, F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; bool insert_or_visit(const value_type&amp;amp; obj, F f); template&lt;class f=""&gt; bool insert_or_cvisit(const value_type&amp;amp; obj, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1065</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1070" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the table if and only if there is no element in the table with an equivalent key. Otherwise, invokes `f` with a const reference to the equivalent element.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，将 `obj` 插入表中；否则，以该等价元素的常量引用为参数调用函数 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1070</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1074" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：;; `value_type` 支持拷贝插入。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1074</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1078" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1078</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="855113f8397ba6f3" weblate-flags="safe-html, strict-same">
        <source>Move insert_or_[c]visit</source>
        <target state="translated">移动 insert++_++or++_[++c++]++visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1080</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="06875ab5f290ed90" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; bool insert_or_visit(value_type&amp;&amp; obj, F f); template&lt;class F&gt; bool insert_or_cvisit(value_type&amp;&amp; obj, F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; bool insert_or_visit(value_type&amp;amp;&amp;amp; obj, F f); template&lt;class f=""&gt; bool insert_or_cvisit(value_type&amp;amp;&amp;amp; obj, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1081</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1086" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the table if and only if there is no element in the table with an equivalent key. Otherwise, invokes `f` with a const reference to the equivalent element.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，将 `obj` 插入表中；否则，以该等价元素的常量引用为参数调用函数 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1086</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1090" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：;; `value_type` 支持移动插入。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1090</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1094" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1094</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a8c8fe82ddc63f0b" weblate-flags="safe-html, strict-same">
        <source>Transparent insert_or_[c]visit</source>
        <target state="translated">透明 insert++_++or++_[++c++]++visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1096</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c65bbe18185cf9e" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K, class F&gt; bool insert_or_visit(K&amp;&amp; k, F f); template&lt;class K, class F&gt; bool insert_or_cvisit(K&amp;&amp; k, F f); ```</source>
        <target state="translated">```c++ template&lt;class k,="" class="" f=""&gt; bool insert_or_visit(K&amp;amp;&amp;amp; k, F f); template&lt;class k,="" class="" f=""&gt; bool insert_or_cvisit(K&amp;amp;&amp;amp; k, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1097</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dd50cd6cbdb53546" weblate-flags="safe-html, strict-same">
        <source>Inserts an element constructed from `std::forward&lt;K&gt;(k)` in the container if and only if there is no element in the container with an equivalent key. Otherwise, invokes `f` with a const reference to the equivalent element.</source>
        <target state="translated">当且仅当容器中不存在键等价的元素时，使用 `std::forward&lt;k&gt;(k)` 构造元素并插入容器；否则，以该等价元素的常量引用为参数调用函数 `f`。&lt;/k&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1102</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1106" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `k`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; These overloads only participate in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">要求：;; `value_type` 可从 `k` 原位构造。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象 `*this` 的扩容重哈希操作。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员别名时，该重载版本参与重载决议。库假定 `Hash` 可同时接收 `K` 与 `Key` 类型调用，且 `Pred` 是透明的。这支持异构查找，避免了实例化 `Key` 类型对象的开销。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1106</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1111" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1111</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a1a53479393f21d3" weblate-flags="safe-html, strict-same">
        <source>Insert Iterator Range or Visit</source>
        <target state="translated">迭代器范围插入或访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1113</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="85d2ba133a806d3d" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator,class F&gt; size_type insert_or_visit(InputIterator first, InputIterator last, F f); template&lt;class InputIterator,class F&gt; size_type insert_or_cvisit(InputIterator first, InputIterator last, F f); ```</source>
        <target state="translated">```c++ template&lt;class inputiterator,class="" f=""&gt; size_type insert_or_visit(InputIterator first, InputIterator last, F f); template&lt;class inputiterator,class="" f=""&gt; size_type insert_or_cvisit(InputIterator first, InputIterator last, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1114</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1121" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1121</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1128" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">返回值：;; 成功插入的元素个数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1128</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1130" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1130</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1675242fbbe36304" weblate-flags="safe-html, strict-same">
        <source>Insert Initializer List or Visit</source>
        <target state="translated">初始化列表插入或访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1132</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a17bb7a54438ea27" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; size_type insert_or_visit(std::initializer_list&lt;value_type&gt; il, F f); template&lt;class F&gt; size_type insert_or_cvisit(std::initializer_list&lt;value_type&gt; il, F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; size_type insert_or_visit(std::initializer_list&lt;value_type&gt; il, F f); template&lt;class f=""&gt; size_type insert_or_cvisit(std::initializer_list&lt;value_type&gt; il, F f); ```&lt;/value_type&gt;&lt;/class&gt;&lt;/value_type&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1133</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1138" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1138</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1145" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">返回值：;; 成功插入的元素个数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1145</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1147" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1147</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="966e3411d25cd050" weblate-flags="safe-html, strict-same">
        <source>Insert Node or Visit</source>
        <target state="translated">节点插入或访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1149</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b09f39cf9f9a1b9" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; insert_return_type insert_or_visit(node_type&amp;&amp; nh, F f); template&lt;class F&gt; insert_return_type insert_or_cvisit(node_type&amp;&amp; nh, F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; insert_return_type insert_or_visit(node_type&amp;amp;&amp;amp; nh, F f); template&lt;class f=""&gt; insert_return_type insert_or_cvisit(node_type&amp;amp;&amp;amp; nh, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1150</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="322384a61e934a4f" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, does nothing. Otherwise, inserts the associated element in the table if and only if there is no element in the table with a key equivalent to `nh.value()`. Otherwise, invokes `f` with a const reference to the equivalent element.</source>
        <target state="translated">若 `nh` 为空，则不执行任何操作。否则，当且仅当哈希表中不存在与 `nh.value()` 键等价的元素时，将其关联元素插入表中；否则，以该等价元素的常量引用为参数调用函数 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1155</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1160" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</source>
        <target state="translated">返回值：;; 由 `inserted` 和 `node` 构造的 `insert_return_type` 对象。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1160</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1161" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, `inserted` is `false` and `node` is empty.</source>
        <target state="translated">若 `nh` 为空，则 `inserted` 为 `false` 且 `node` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1161</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1162" weblate-flags="safe-html, strict-same">
        <source>Otherwise if the insertion took place, `inserted` is true and `node` is empty.</source>
        <target state="translated">若插入操作成功，则 `inserted` 为 true， 且 `node` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1162</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1163" weblate-flags="safe-html, strict-same">
        <source>If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</source>
        <target state="translated">若插入操作失败，则 `inserted` 为 false ，且 `node` 保留 `nh` 的原值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1163</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f14412dd45c091b" weblate-flags="safe-html, strict-same">
        <source>Throws:;; If an exception is thrown by an operation other than a call to `hasher` or call to `f`, the function has no effect. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; Behavior is undefined if `nh` is not empty and the allocators of `nh` and the container are not equal.</source>
        <target state="translated">若 `nh` 为空，则不执行任何操作；否则，当且仅当容器中不存在与 `nh.value()` 等效的键时，插入其关联的元素；否则，使用指向等效元素的常量引用调用 `f` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1164</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1168" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1168</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dc6a22cbf39cd41b" weblate-flags="safe-html, strict-same">
        <source>emplace_and_[c]visit</source>
        <target state="translated">emplace_and_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1170</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4bda1e50373d9012" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class... Args, class F1, class F2&gt; bool emplace_or_visit(Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool emplace_or_cvisit(Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); ```</source>
        <target state="translated">```c++ template&lt;class... args,="" class="" f1,="" f2=""&gt; bool emplace_or_visit(Args&amp;amp;&amp;amp;... args, F1&amp;amp;&amp;amp; f1, F2&amp;amp;&amp;amp; f2); template&lt;class... args,="" class="" f1,="" f2=""&gt; bool emplace_or_cvisit(Args&amp;amp;&amp;amp;... args, F1&amp;amp;&amp;amp; f1, F2&amp;amp;&amp;amp; f2); ```&lt;/class...&gt;&lt;/class...&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1171</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6ab33325a4f369f9" weblate-flags="safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the table if there is no element in the table with an equivalent key, and then invokes `f1` with a const reference to the newly created element. Otherwise, invokes `f2` with a const reference to the equivalent element.</source>
        <target state="translated">若哈希表中不存在键等价的元素，则使用参数 `args` 构造对象并插入表中，随后以新建元素的常量引用为参数调用函数 `f1`；否则，以该等价元素的常量引用为参数调用函数 `f2`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1178</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23ff8bb5a7cf5b30" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is constructible from `args`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; The interface is exposition only, as C++ does not allow to declare parameters `f1` and `f2` after a variadic parameter pack.</source>
        <target state="translated">要求：;; `value_type` 可由 `args` 构造。
返回值：;; 若成功插入元素则返回 `true`。
并发特性：;; 会阻塞当前对象的重哈希操作。
注意：;; 该接口仅为说明性用法，因为 C++ 不允许在可变参数包之后声明 `f1` 和 `f2` 参数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1183</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1188" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1188</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d9b1a8e8fc9be85b" weblate-flags="safe-html, strict-same">
        <source>Copy insert_and_[c]visit</source>
        <target state="translated">复制 insert++_++and++_[++c++]++visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1190</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d78b810a7aa85175" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F1, class F2&gt; bool insert_and_visit(const value_type&amp; obj, F1 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_cvisit(const value_type&amp; obj, F1 f2, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class f1,="" class="" f2=""&gt; bool insert_and_visit(const value_type&amp;amp; obj, F1 f1, F2 f2); template&lt;class f1,="" class="" f2=""&gt; bool insert_and_cvisit(const value_type&amp;amp; obj, F1 f2, F2 f2); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1191</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="74a4b482060052fb" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the table if and only if there is no element in the table with an equivalent key, and then invokes `f1` with a const reference to the newly created element. Otherwise, invokes `f` with a const reference to the equivalent element.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，将 `obj` 插入表中，随后以新建元素的常量引用为参数调用函数 `f1`；否则，以该等价元素的常量引用为参数调用函数 `f`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1196</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1201" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：`value_type` 支持拷贝插入。
返回值：若成功插入元素则返回 `true`。
并发特性：会阻塞当前对象的重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1201</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1205" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1205</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="73d7b2efef0d0722" weblate-flags="safe-html, strict-same">
        <source>Move insert_and_[c]visit</source>
        <target state="translated">移动 insert++_++and++_[++c++]++visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1207</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="88bbaa19614d4f52" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F1, class F2&gt; bool insert_and_visit(value_type&amp;&amp; obj, F1 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_cvisit(value_type&amp;&amp; obj, F1 f1, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class f1,="" class="" f2=""&gt; bool insert_and_visit(value_type&amp;amp;&amp;amp; obj, F1 f1, F2 f2); template&lt;class f1,="" class="" f2=""&gt; bool insert_and_cvisit(value_type&amp;amp;&amp;amp; obj, F1 f1, F2 f2); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1208</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="006285bb3c1ffef7" weblate-flags="safe-html, strict-same">
        <source>Inserts `obj` in the table if and only if there is no element in the table with an equivalent key, and then invokes `f1` with a const reference to the newly created element. Otherwise, invokes `f2` with a const reference to the equivalent element.</source>
        <target state="translated">当且仅当哈希表中不存在键等价的元素时，将 `obj` 插入表中，随后以新建元素的常量引用为参数调用函数 `f1`；否则，以该等价元素的常量引用为参数调用函数 `f2`。
要求：`value_type` 支持拷贝插入。
返回值：若成功插入元素则返回 `true`。
并发特性：会阻塞当前对象的重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1213</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1218" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`.</source>
        <target state="translated">要求：;; `value_type` 满足 https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]。
返回值：;; 插入成功则返回 `true`。
并发特性：;; 会阻塞 `*this` 的重哈希操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1218</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1222" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1222</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="448732e14ed7c892" weblate-flags="safe-html, strict-same">
        <source>Transparent insert_and_[c]visit</source>
        <target state="translated">透明 insert++_++and++_[++c++]++visit（透明插入并 ++[++c++]++ 访问）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1224</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e1dc1923f6f1b772" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K, class F1, class F2&gt; bool insert_and_visit(K&amp;&amp; k, F1 f1, F2 f2); template&lt;class K, class F1, class F2&gt; bool insert_and_cvisit(K&amp;&amp; k, F1 f1, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class k,="" class="" f1,="" f2=""&gt; bool insert_and_visit(K&amp;amp;&amp;amp; k, F1 f1, F2 f2); template&lt;class k,="" class="" f1,="" f2=""&gt; bool insert_and_cvisit(K&amp;amp;&amp;amp; k, F1 f1, F2 f2); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1225</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3668dd5816946b21" weblate-flags="safe-html, strict-same">
        <source>Inserts an element constructed from `std::forward&lt;K&gt;(k)` in the container if and only if there is no element in the container with an equivalent key, and then invokes `f1` with a const reference to the newly created element. Otherwise, invokes `f2` with a const reference to the equivalent element.</source>
        <target state="translated">当且仅当容器中不存在键等价的元素时，通过`std::forward&lt;k&gt;(k)`构造元素并插入容器，随后使用新建元素的常量引用调用`f1`。若存在等价键元素，则使用该元素的常量引用调用`f2`。&lt;/k&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1230</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1235" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `k`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; These overloads only participate in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">要求：;; `value_type` 可基于 `k` 满足 https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^]。
返回值：;; 插入成功则返回 `true`。
并发特性：;; 会阻塞 `*this` 的重哈希操作。
注意：;; 仅当 `Hash::is_transparent` 与 `Pred::is_transparent` 为合法成员类型别名时，此类重载函数才参与重载决议。本库假定 `Hash` 可接收 `K` 与 `Key` 两种类型进行调用，且 `Pred` 具备透明特性。该特性支持异构查找，省去了实例化 `Key` 类型对象的开销。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1235</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1240" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1240</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="303205bedf3fedfa" weblate-flags="safe-html, strict-same">
        <source>Insert Iterator Range and Visit</source>
        <target state="translated">迭代器范围插入并访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1242</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="785bd86687a8cc96" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator,class F1, class F2&gt; size_type insert_and_visit(InputIterator first, InputIterator last, F1 f1, F2 f2); template&lt;class InputIterator,class F1, class f2&gt; size_type insert_and_cvisit(InputIterator first, InputIterator last, F1 f1, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class inputiterator,class="" f1,="" class="" f2=""&gt; size_type insert_and_visit(InputIterator first, InputIterator last, F1 f1, F2 f2); template&lt;class inputiterator,class="" f1,="" class="" f2=""&gt; size_type insert_and_cvisit(InputIterator first, InputIterator last, F1 f1, F2 f2); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1243</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1250" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1250</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1257" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">返回值：;; 成功插入的元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1257</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1259" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1259</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c2c549a3f377bc8" weblate-flags="safe-html, strict-same">
        <source>Insert Initializer List and Visit</source>
        <target state="translated">初始化列表插入并访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1261</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9bf221ac23219a59" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F1, class F2&gt; size_type insert_and_visit(std::initializer_list&lt;value_type&gt; il, F1 f1, F2 f2); template&lt;class F1, class F2&gt; size_type insert_and_cvisit(std::initializer_list&lt;value_type&gt; il, F1 f1, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class f1,="" class="" f2=""&gt; size_type insert_and_visit(std::initializer_list&lt;value_type&gt; il, F1 f1, F2 f2); template&lt;class f1,="" class="" f2=""&gt; size_type insert_and_cvisit(std::initializer_list&lt;value_type&gt; il, F1 f1, F2 f2); ```&lt;/value_type&gt;&lt;/class&gt;&lt;/value_type&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1262</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1269" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1269</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1276" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">返回值：;; 已插入的元素数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1276</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1278" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1278</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="516d2f998cf07e6e" weblate-flags="safe-html, strict-same">
        <source>Insert Node and Visit</source>
        <target state="translated">节点插入并访问</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1280</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="604bfcced5f13e2b" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F1, class F2&gt; insert_return_type insert_and_visit(node_type&amp;&amp; nh, F1 f1, F2 f2); template&lt;class F1, class F2&gt; insert_return_type insert_and_cvisit(node_type&amp;&amp; nh, F1 f1, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class f1,="" class="" f2=""&gt; insert_return_type insert_and_visit(node_type&amp;amp;&amp;amp; nh, F1 f1, F2 f2); template&lt;class f1,="" class="" f2=""&gt; insert_return_type insert_and_cvisit(node_type&amp;amp;&amp;amp; nh, F1 f1, F2 f2); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1281</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0cb961b396f06791" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, does nothing. Otherwise, inserts the associated element in the table if and only if there is no element in the table with a key equivalent to `nh.value()`, and then invokes `f1` with a const reference to the newly inserted element. Otherwise, invokes `f2` with a const reference to the equivalent element.</source>
        <target state="translated">若 `nh` 为空，则不执行任何操作。否则，当且仅当表中不存在与 `nh.value()` 键等价的元素时，将关联元素插入表中，随后以新插入元素的常量引用调用 `f1`；否则，以等价元素的常量引用调用 `f2`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1288</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1294" weblate-flags="safe-html, strict-same">
        <source>Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</source>
        <target state="translated">返回值：;; 由 `inserted` 和 `node` 构造的 `insert_return_type` 对象：+</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1294</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1295" weblate-flags="safe-html, strict-same">
        <source>If `nh` is empty, `inserted` is `false` and `node` is empty.</source>
        <target state="translated">若 `nh` 为空，则 `inserted` 为 `false` 且 `node` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1295</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1296" weblate-flags="safe-html, strict-same">
        <source>Otherwise if the insertion took place, `inserted` is true and `node` is empty.</source>
        <target state="translated">若插入操作成功，则 `inserted` 为 true， 且 `node` 为空。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1296</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1297" weblate-flags="safe-html, strict-same">
        <source>If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</source>
        <target state="translated">若插入操作失败，则 `inserted` 为 false ，且 `node` 保留 `nh` 的原值。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1297</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="39fce68745c75dc3" weblate-flags="safe-html, strict-same">
        <source>Throws:;; If an exception is thrown by an operation other than a call to `hasher` or call to `f1` or `f2`, the function has no effect. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; Behavior is undefined if `nh` is not empty and the allocators of `nh` and the container are not equal.</source>
        <target state="translated">若 `nh` 为空，则不执行任何操作；否则，当且仅当容器中不存在与 `nh.value()` 等效的键时，插入其关联的元素，并使用指向新插入元素的常量引用调用 `f1` ；否则，使用指向等效元素的常量引用调用 `f2` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1298</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1302" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1302</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c649e0fae8c6a46" weblate-flags="safe-html, strict-same">
        <source>erase</source>
        <target state="translated">擦除</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1304</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1838791f2c848e0b" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type erase(const key_type&amp; k); template&lt;class K&gt; size_type erase(const K&amp; k); ```</source>
        <target state="translated">```c++ size_type erase(const key_type&amp;amp; k); template&lt;class k=""&gt; size_type erase(const K&amp;amp; k); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1305</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="faeb2467b9d898df" weblate-flags="safe-html, strict-same">
        <source>Erases the element with key equivalent to `k` if it exists.</source>
        <target state="translated">删除键与 `k` 等价的元素（若该元素存在）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1310</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="026bee09b1b7447d" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements erased (0 or 1). Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回值：;; 删除的元素数量（0 或 1）。
异常：;; 仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员类型别名时，`template&lt;class k=""&gt;` 重载才参与重载决议。标准库假定 `Hash` 可同时接收 `K` 与 `Key` 类型参数调用，且 `Pred` 是透明的。该机制支持异构查找，避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1313</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1317" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1317</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b5ee960f91bc86d6" weblate-flags="safe-html, strict-same">
        <source>erase_if by Key</source>
        <target state="translated">通过键进行条件擦除</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1319</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fcd7241164994d23" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; size_type erase_if(const key_type&amp; k, F f); template&lt;class K, class F&gt; size_type erase_if(const K&amp; k, F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; size_type erase_if(const key_type&amp;amp; k, F f); template&lt;class k,="" class="" f=""&gt; size_type erase_if(const K&amp;amp; k, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1320</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f1e2dec305760c89" weblate-flags="safe-html, strict-same">
        <source>Erases the element `x` with key equivalent to `k` if it exists and `f(x)` is `true`.</source>
        <target state="translated">若键与 `k` 等价的元素 `x` 存在且 `f(x)` 为 `true`，则删除该元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1325</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="31543b12719b1a46" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements erased (0 or 1). Throws:;; Only throws an exception if it is thrown by `hasher`, `key_equal` or `f`. Notes:;; The `template&lt;class K, class F&gt;` overload only participates in overload resolution if `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;ExecutionPolicy&gt;&gt;` is `false`. + + The `template&lt;class K, class F&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回值：;; 删除的元素数量（0 或 1）。
异常：;; 仅当 `hasher`、`key_equal` 或 `f` 抛出异常时才会抛出异常。
注意：;; 仅当 `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;executionpolicy&gt;&amp;gt;` 为 `false` 时，`template&lt;class k,="" class="" f=""&gt;` 重载才参与重载决议。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员类型别名时，`template&lt;class k,="" class="" f=""&gt;` 重载才参与重载决议。标准库假定 `Hash` 可同时接收 `K` 与 `Key` 类型参数调用，且 `Pred` 是透明的。该机制支持异构查找，避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;&lt;/class&gt;&lt;/std::remove_cvref_t&lt;executionpolicy&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1328</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1334" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1334</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1336" weblate-flags="safe-html, strict-same">
        <source>erase_if</source>
        <target state="translated">erase_if</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1336</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45a95f43b06bc582" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; size_type erase_if(F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; size_type erase_if(F f); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1337</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f8f22d1c7e428be2" weblate-flags="safe-html, strict-same">
        <source>Successively invokes `f` with references to each of the elements in the table, and erases those for which `f` returns `true`.</source>
        <target state="translated">依次以表中每个元素的引用调用 `f`，并删除所有 `f` 返回 `true` 的元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1341</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0410544c41fccfa" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements erased. Throws:;; Only throws an exception if it is thrown by `f`.</source>
        <target state="translated">返回值：;; 删除的元素数量。
异常：;; 仅当 `f` 抛出异常时才会抛出异常。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1344</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1347" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1347</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="deebbe047ed1f2ba" weblate-flags="safe-html, strict-same">
        <source>Parallel erase_if</source>
        <target state="translated">并行条件擦除</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1349</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c683c11a7cf8cea6" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class ExecutionPolicy, class  F&gt; void erase_if(ExecutionPolicy&amp;&amp; policy, F f); ```</source>
        <target state="translated">```c++ template&lt;class executionpolicy,="" class="" f=""&gt; void erase_if(ExecutionPolicy&amp;amp;&amp;amp; policy, F f); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1350</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5e08dbc989a55116" weblate-flags="safe-html, strict-same">
        <source>Invokes `f` with references to each of the elements in the table, and erases those for which `f` returns `true`. Execution is parallelized according to the semantics of the execution policy specified.</source>
        <target state="translated">以表中每个元素的引用调用 `f`，并删除所有 `f` 返回 `true` 的元素。执行过程将根据指定执行策略的语义进行并行化处理。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1354</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b191f89f8e25561" weblate-flags="safe-html, strict-same">
        <source>Throws:;; Depending on the exception handling mechanism of the execution policy used, may call `std::terminate` if an exception is thrown within `f`. Notes:;; Only available in compilers supporting C++17 parallel algorithms. + + This overload only participates in overload resolution if `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;ExecutionPolicy&gt;&gt;` is `true`. + + Unsequenced execution policies are not allowed.</source>
        <target state="translated">异常：;; 依据所使用执行策略的异常处理机制，若 `f` 内部抛出异常，则可能调用 `std::terminate`。
注意：;; 仅在支持 C++17 并行算法的编译器中可用。
注意：;; 仅当 `std::is_execution_policy_v&lt;std::remove_cvref_t&lt;executionpolicy&gt;&amp;gt;` 为 `true` 时，该重载才参与重载决议。
注意：;; 不允许使用无序执行策略。&lt;/std::remove_cvref_t&lt;executionpolicy&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1358</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1365" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1365</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d2fca773c6dcc19" weblate-flags="safe-html, strict-same">
        <source>swap</source>
        <target state="translated">交换</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1367</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e8db2fcc8d0a0bd" weblate-flags="safe-html, strict-same">
        <source>```c++ void swap(concurrent_node_set&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value || boost::allocator_traits&lt;Allocator&gt;::propagate_on_container_swap::value); ```</source>
        <target state="translated">```c++ void swap(concurrent_node_set&amp;amp; other) noexcept(boost::allocator_traits&lt;allocator&gt;::is_always_equal::value || boost::allocator_traits&lt;allocator&gt;::propagate_on_container_swap::value); ```&lt;/allocator&gt;&lt;/allocator&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1368</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="78815b0ab1abd033" weblate-flags="safe-html, strict-same">
        <source>Swaps the contents of the table with the parameter.</source>
        <target state="translated">将当前表与参数对象的内容进行交换。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1374</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bd15584e4f92f8cb" weblate-flags="safe-html, strict-same">
        <source>If `Allocator::propagate_on_container_swap` is declared and `Allocator::propagate_on_container_swap::value` is `true` then the tables' allocators are swapped. Otherwise, swapping with unequal allocators results in undefined behavior.</source>
        <target state="translated">若 `Allocator::propagate_on_container_swap` 已声明且 `Allocator::propagate_on_container_swap::value` 为 `true`，则交换两个表的分配器。否则，使用不相等的分配器进行交换会导致未定义行为。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1376</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d0bd6e590aa5ef6" weblate-flags="safe-html, strict-same">
        <source>Throws:;; Nothing unless `key_equal` or `hasher` throw on swapping. Concurrency:;; Blocking on `*this` and `other`.</source>
        <target state="translated">异常：;; 除非 `key_equal` 或 `hasher` 在交换时抛出异常，否则不抛出任何异常。
并发：;; 阻塞 `*this` 和 `other`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1379</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1382" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1382</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cc3f92ebfa562a64" weblate-flags="safe-html, strict-same">
        <source>extract</source>
        <target state="translated">extract</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1384</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="390bce66684e40af" weblate-flags="safe-html, strict-same">
        <source>```c++ node_type extract(const key_type&amp; k); template&lt;class K&gt; node_type extract(K&amp;&amp; k); ```</source>
        <target state="translated">```c++ node_type extract(const key_type&amp;amp; k); template&lt;class k=""&gt; node_type extract(K&amp;amp;&amp;amp; k); ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1385</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1b513990d3257f5e" weblate-flags="safe-html, strict-same">
        <source>Extracts the element with key equivalent to `k`, if it exists.</source>
        <target state="translated">返回值：;; 提取键与 `k` 等价的元素（若该元素存在）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1390</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e371811835312927" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A `node_type` object holding the extracted element, or empty if no element was extracted. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回值：;; 存储提取元素的 `node_type` 对象，若未提取任何元素则为空。
异常：;; 仅当 `hasher` 或 `key_equal` 抛出异常时才会抛出异常。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员类型别名时，`template&lt;class k=""&gt;` 重载才参与重载决议。标准库假定 `Hash` 可同时接收 `K` 与 `Key` 类型参数调用，且 `Pred` 是透明的。该机制支持异构查找，避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1393</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1397" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1397</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d4e7f332286ec11" weblate-flags="safe-html, strict-same">
        <source>extract_if</source>
        <target state="translated">条件提取</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1399</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac1e10e260c96901" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class F&gt; node_type extract_if(const key_type&amp; k, F f); template&lt;class K, class F&gt; node_type extract_if(K&amp;&amp; k, F f); ```</source>
        <target state="translated">```c++ template&lt;class f=""&gt; node_type extract_if(const key_type&amp;amp; k, F f); template&lt;class k,="" class="" f=""&gt; node_type extract_if(K&amp;amp;&amp;amp; k, F f); ```&lt;/class&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1400</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0a36ea1999616baa" weblate-flags="safe-html, strict-same">
        <source>Extracts the element `x` with key equivalent to `k`, if it exists and `f(x)` is `true`.</source>
        <target state="translated">若键与 `k` 等价的元素 `x` 存在且 `f(x)` 为 `true`，则提取该元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1405</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b674457feb6ca483" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A `node_type` object holding the extracted element, or empty if no element was extracted. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal` or `f`. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.</source>
        <target state="translated">返回值：;; 存储被提取元素的 `node_type` 对象，若未提取任何元素则为空。
异常：;; 仅当 `hasher`、`key_equal` 或 `f` 抛出异常时才会抛出异常。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员类型别名时，`template&lt;class k=""&gt;` 重载才参与重载决议。标准库假定 `Hash` 可同时接收 `K` 与 `Key` 类型参数调用，且 `Pred` 是透明的。该机制支持异构查找，避免了实例化 `Key` 类型对象的开销。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1408</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1412" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1412</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3de866884cb541f0" weblate-flags="safe-html, strict-same">
        <source>clear</source>
        <target state="translated">清空</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1414</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84a019eedd9b270e" weblate-flags="safe-html, strict-same">
        <source>```c++ void clear() noexcept; ```</source>
        <target state="translated">```c++ void clear() noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1415</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="02d0c73446f80990" weblate-flags="safe-html, strict-same">
        <source>Erases all elements in the table.</source>
        <target state="translated">删除表中的所有元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1419</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="072cab3a75ea9bb2" weblate-flags="safe-html, strict-same">
        <source>Postconditions:;; `size() == 0`, `max_load() &gt;= max_load_factor() * bucket_count()` Concurrency:;; Blocking on `*this`.</source>
        <target state="translated">后置条件：;; `size() == 0`，`max_load() &gt;= max_load_factor() * bucket_count()`
并发：;; 阻塞 `*this`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1422</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1425" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1425</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="014d4554ca1b007b" weblate-flags="safe-html, strict-same">
        <source>merge</source>
        <target state="translated">合并</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1427</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9319f2244b4878b9" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class H2, class P2&gt; size_type merge(concurrent_node_set&lt;Key, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; size_type merge(concurrent_node_set&lt;Key, H2, P2, Allocator&gt;&amp;&amp; source); ```</source>
        <target state="translated">```c++ template&lt;class h2,="" class="" p2=""&gt; size_type merge(concurrent_node_set&lt;key, h2,="" p2,="" allocator=""&gt;&amp;amp; source); template&lt;class h2,="" class="" p2=""&gt; size_type merge(concurrent_node_set&lt;key, h2,="" p2,="" allocator=""&gt;&amp;amp;&amp;amp; source); ```&lt;/key,&gt;&lt;/class&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1428</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4497dad9e134233e" weblate-flags="safe-html, strict-same">
        <source>Move-inserts all the elements from `source` whose key is not already present in `*this`, and erases them from `source`.</source>
        <target state="translated">将 `source` 中所有键尚未存在于 `*this` 内的元素移动插入，并从 `source` 中删除这些元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1435</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17c857e64be23522" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements inserted. Concurrency:;; Blocking on `*this` and `source`.</source>
        <target state="translated">返回值：;; 插入的元素数量。
并发：;; 阻塞 `*this` 和 `source`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1438</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1441" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1441</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="05c7209eaa2a5dab" weblate-flags="safe-html, strict-same">
        <source>Observers</source>
        <target state="translated">观察器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1443</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36f648f5a749412a" weblate-flags="safe-html, strict-same">
        <source>get_allocator</source>
        <target state="translated">get_allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1445</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d76a38916fde55ad" weblate-flags="safe-html, strict-same">
        <source>``` allocator_type get_allocator() const noexcept; ```</source>
        <target state="translated">``` allocator_type get_allocator() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1446</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bee9c5381078b613" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The table's allocator.</source>
        <target state="translated">返回值：;; 表的分配器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1451</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1453" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1453</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4cb6e11313bfbcb" weblate-flags="safe-html, strict-same">
        <source>hash_function</source>
        <target state="translated">哈希函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1455</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="061a0a92ea8ee9f5" weblate-flags="safe-html, strict-same">
        <source>``` hasher hash_function() const; ```</source>
        <target state="translated">``` hasher hash_function() const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1456</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e2d739d7880becce" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The table's hash function.</source>
        <target state="translated">返回值：;; 表的哈希函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1461</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1463" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1463</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cae106705984ccb8" weblate-flags="safe-html, strict-same">
        <source>key_eq</source>
        <target state="translated">key_eq</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1465</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d529f888d43b348" weblate-flags="safe-html, strict-same">
        <source>``` key_equal key_eq() const; ```</source>
        <target state="translated">``` key_equal key_eq() const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1466</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="87928486079c2946" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The table's key equality predicate.</source>
        <target state="translated">返回值：;; 表的键相等性断言。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1471</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1473" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1473</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1ccd39d7978c31b7" weblate-flags="safe-html, strict-same">
        <source>Set Operations</source>
        <target state="translated">集合操作</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1475</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="16e2e64e8f19ffb1" weblate-flags="safe-html, strict-same">
        <source>count</source>
        <target state="translated">count</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1477</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3cfdc13458f24325" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type        count(const key_type&amp; k) const; template&lt;class K&gt; size_type      count(const K&amp; k) const; ```</source>
        <target state="translated">```c++ size_type        count(const key_type&amp;amp; k) const; template&lt;class k=""&gt; size_type      count(const K&amp;amp; k) const; ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1478</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="457c68e8d16c8580" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The number of elements with key equivalent to `k` (0 or 1). Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type. + + In the presence of concurrent insertion operations, the value returned may not accurately reflect the true state of the table right after execution.</source>
        <target state="translated">返回值：;; 键与 `k` 等价的元素数量（0 或 1）。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员类型别名时，`template&lt;class k=""&gt;` 重载才参与重载决议。标准库假定 `Hash` 可同时接收 `K` 与 `Key` 类型参数调用，且 `Pred` 是透明的。该机制支持异构查找，避免了实例化 `Key` 类型对象的开销。
注意：;; 若存在并发插入操作，返回值可能无法精确反映执行后表的真实状态。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1485</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1491" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1491</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8da3b0bd7c378a34" weblate-flags="safe-html, strict-same">
        <source>contains</source>
        <target state="translated">包含</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1493</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7707cb831b374cac" weblate-flags="safe-html, strict-same">
        <source>```c++ bool             contains(const key_type&amp; k) const; template&lt;class K&gt; bool           contains(const K&amp; k) const; ```</source>
        <target state="translated">```c++ bool             contains(const key_type&amp;amp; k) const; template&lt;class k=""&gt; bool           contains(const K&amp;amp; k) const; ```&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1494</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b28c9e9b5a3304a" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A boolean indicating whether or not there is an element with key equal to `k` in the table. Notes:;; The `template&lt;class K&gt;` overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs. The library assumes that `Hash` is callable with both `K` and `Key` and that `Pred` is transparent. This enables heterogeneous lookup which avoids the cost of instantiating an instance of the `Key` type.  + + In the presence of concurrent insertion operations, the value returned may not accurately reflect the true state of the table right after execution.</source>
        <target state="translated">返回值：;; 布尔值，表示表中是否存在键等于 `k` 的元素。
注意：;; 仅当 `Hash::is_transparent` 和 `Pred::is_transparent` 为合法成员类型别名时，`template&lt;class k=""&gt;` 重载才参与重载决议。标准库假定 `Hash` 可同时接收 `K` 与 `Key` 类型参数调用，且 `Pred` 是透明的。该机制支持异构查找，避免了实例化 `Key` 类型对象的开销。
注意：;; 若存在并发插入操作，返回值可能无法精确反映执行后表的真实状态。&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1501</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1507" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1507</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="14a659aacd96848b" weblate-flags="safe-html, strict-same">
        <source>Bucket Interface</source>
        <target state="translated">桶接口</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1508</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="74009307fac16bdb" weblate-flags="safe-html, strict-same">
        <source>bucket_count</source>
        <target state="translated">bucket_count</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1510</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9e656559803ed3ae" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type bucket_count() const noexcept; ```</source>
        <target state="translated">```c++ size_type bucket_count() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1511</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abfedb18552cfef0" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The size of the bucket array.</source>
        <target state="translated">返回值：;; 桶数组的大小。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1516</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1518" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1518</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e00c1a22a3d9420" weblate-flags="safe-html, strict-same">
        <source>Hash Policy</source>
        <target state="translated">哈希策略</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1520</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="18be847b3c973065" weblate-flags="safe-html, strict-same">
        <source>load_factor</source>
        <target state="translated">负载因子</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1522</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b8b1f87f8a39950" weblate-flags="safe-html, strict-same">
        <source>```c++ float load_factor() const noexcept; ```</source>
        <target state="translated">```c++ float load_factor() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1523</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70d992da2c6f8672" weblate-flags="safe-html, strict-same">
        <source>Returns:;; `static_cast&lt;float&gt;(size())/static_cast&lt;float&gt;(bucket_count())`, or `0` if `bucket_count() == 0`.</source>
        <target state="translated">返回值：;; `static_cast&lt;float&gt;(size())/static_cast&lt;float&gt;(bucket_count())`，若 `bucket_count() == 0` 则返回 `0`。&lt;/float&gt;&lt;/float&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1528</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1530" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1530</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="12d1c810a926ab90" weblate-flags="safe-html, strict-same">
        <source>max_load_factor</source>
        <target state="translated">max_load_factor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1532</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="960969bbfd3969bd" weblate-flags="safe-html, strict-same">
        <source>```c++ float max_load_factor() const noexcept; ```</source>
        <target state="translated">```c++ float max_load_factor() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1534</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8d6e384a0f4831c9" weblate-flags="safe-html, strict-same">
        <source>Returns:;; Returns the table's maximum load factor.</source>
        <target state="translated">返回值：;; 表的最大负载因子。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1539</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1541" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1541</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bbbff7ed032cd3f9" weblate-flags="safe-html, strict-same">
        <source>Set max_load_factor</source>
        <target state="translated">设置最大负载因子</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1543</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d982aa9117178192" weblate-flags="safe-html, strict-same">
        <source>```c++ void max_load_factor(float z); ```</source>
        <target state="translated">```c++ void max_load_factor(float z); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1544</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c03b0f65f3c8657b" weblate-flags="safe-html, strict-same">
        <source>Effects:;; Does nothing, as the user is not allowed to change this parameter. Kept for compatibility with `boost::unordered_set`.</source>
        <target state="translated">效果：;; 不执行任何操作，因为不允许用户修改此参数。保留该函数是为了与 `boost::unordered_set` 保持兼容。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1549</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1551" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1551</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b040913ac1da4c2e" weblate-flags="safe-html, strict-same">
        <source>max_load</source>
        <target state="translated">max++_++load（最大负载）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1554</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f42b1a228b8e859e" weblate-flags="safe-html, strict-same">
        <source>```c++ size_type max_load() const noexcept; ```</source>
        <target state="translated">```c++ size_type max_load() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1556</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36852d5aa1a9f571" weblate-flags="safe-html, strict-same">
        <source>Returns:;; The maximum number of elements the table can hold without rehashing, assuming that no further elements will be erased. Note:;; After construction, rehash or clearance, the table's maximum load is at least `max_load_factor() * bucket_count()`. This number may decrease on erasure under high-load conditions. + + In the presence of concurrent insertion operations, the value returned may not accurately reflect the true state of the table right after execution.</source>
        <target state="translated">返回值：;; 表在不进行重哈希的情况下可容纳的最大元素数量（假定不会再删除任何元素）。
注意：;; 构造、重哈希或清空后，表的最大负载量至少为 `max_load_factor() * bucket_count()`。在高负载条件下执行删除操作时，该数值可能会降低。
注意：;; 若存在并发插入操作，返回值可能无法精确反映执行后表的真实状态。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1561</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1568" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1568</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="15d874868eada7e4" weblate-flags="safe-html, strict-same">
        <source>rehash</source>
        <target state="translated">重哈希</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1570</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="47871f67b9000e08" weblate-flags="safe-html, strict-same">
        <source>```c++ void rehash(size_type n); ```</source>
        <target state="translated">```c++ void rehash(size_type n); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1571</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="21e2e25cbc105732" weblate-flags="safe-html, strict-same">
        <source>Changes if necessary the size of the bucket array so that there are at least `n` buckets, and so that the load factor is less than or equal to the maximum load factor. When applicable, this will either grow or shrink the `bucket_count()` associated with the table.</source>
        <target state="translated">效果：;; 必要时调整桶数组大小，确保桶数量至少为 `n`，且负载因子小于等于最大负载因子。适用时，会增大或缩小表关联的桶数量 `bucket_count()`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1575</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84a59dd189d7d522" weblate-flags="safe-html, strict-same">
        <source>When `size() == 0`, `rehash(0)` will deallocate the underlying buckets array.</source>
        <target state="translated">效果：;; 当 `size() == 0` 时，调用 `rehash(0)` 会释放底层桶数组的内存。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1577</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bdd4c84a1007d498" weblate-flags="safe-html, strict-same">
        <source>Throws:;; The function has no effect if an exception is thrown, unless it is thrown by the table's hash function or comparison function. Concurrency:;; Blocking on `*this`. ---</source>
        <target state="translated">如有必要，将改变桶数组的大小，使其至少包含 `n` 个桶，并确保负载因子小于或等于最大负载因子。此操作将根据情况增加或减少容器的 `bucket++_++count()` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1580</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b3848484aa900ef" weblate-flags="safe-html, strict-same">
        <source>reserve</source>
        <target state="translated">保留</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1584</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf73558bfc9f7671" weblate-flags="safe-html, strict-same">
        <source>```c++ void reserve(size_type n); ```</source>
        <target state="translated">```c++ void reserve(size_type n); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1585</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bed39d78bbb8808b" weblate-flags="safe-html, strict-same">
        <source>Equivalent to `a.rehash(ceil(n / a.max_load_factor()))`.</source>
        <target state="translated">效果：;; 等价于 `a.rehash(ceil(n / a.max_load_factor()))`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1589</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f1328ca4fc0b4c0" weblate-flags="safe-html, strict-same">
        <source>Similar to `rehash`, this function can be used to grow or shrink the number of buckets in the table.</source>
        <target state="translated">效果：;; 与 `rehash` 功能类似，该函数可用于增大或缩小表中的桶数量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1591</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84ebd2071fa85c94" weblate-flags="safe-html, strict-same">
        <source>Throws:;; The function has no effect if an exception is thrown, unless it is thrown by the table's hash function or comparison function. Concurrency:;; Blocking on `*this`.</source>
        <target state="translated">抛出异常：;; 若抛出异常，函数无任何效果（由表的哈希函数或比较函数抛出的异常除外）。
并发：;; 阻塞 `*this`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1594</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1597" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1597</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8b02d1f86b419f6d" weblate-flags="safe-html, strict-same">
        <source>Statistics</source>
        <target state="translated">统计信息</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1599</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="50530fb101019c16" weblate-flags="safe-html, strict-same">
        <source>get_stats</source>
        <target state="translated">get_stats</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1601</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bd34fa7fc9801f89" weblate-flags="safe-html, strict-same">
        <source>```c++ stats get_stats() const; ```</source>
        <target state="translated">```c++ stats get_stats() const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1602</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4cdbb3019c16601" weblate-flags="safe-html, strict-same">
        <source>Returns:;; A statistical description of the insertion and lookup operations performed by the table so far. Notes:;; Only available if xref:reference/stats.adoc#stats[statistics calculation] is xref:concurrent_node_set_boost_unordered_enable_stats[enabled].</source>
        <target state="translated">返回值：;; 截至目前，由该表执行的插入与查找操作的统计信息描述。
注意：;; 仅当**统计计算功能启用**时可用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1607</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1610" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1610</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c9921a7030c7d331" weblate-flags="safe-html, strict-same">
        <source>reset_stats</source>
        <target state="translated">reset_stats</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1612</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f99fc5f9ec184236" weblate-flags="safe-html, strict-same">
        <source>```c++ void reset_stats() noexcept; ```</source>
        <target state="translated">```c++ void reset_stats() noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1613</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2866e69cbec175e0" weblate-flags="safe-html, strict-same">
        <source>Effects:;; Sets to zero the internal statistics kept by the table. Notes:;; Only available if xref:reference/stats.adoc#stats[statistics calculation] is xref:concurrent_node_set_boost_unordered_enable_stats[enabled].</source>
        <target state="translated">效果：;; 将该哈希表所维护的内部统计数据清零。
注意：;; 仅当xref:reference/stats.adoc#stats[statistics calculation]（统计计算功能）被xref:concurrent_node_set_boost_unordered_enable_stats[enabled]（启用状态）激活时，本函数才可使用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1618</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1621" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1621</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0e9368979594cd20" weblate-flags="safe-html, strict-same">
        <source>Deduction Guides</source>
        <target state="translated">推导指引</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1623</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b1b413bb89714563" weblate-flags="safe-html, strict-same">
        <source>A deduction guide will not participate in overload resolution if any of the following are true:</source>
        <target state="translated">如果以下任何一条件为真，则推导指引将不参与重载决议：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1624</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a2de63bba35d12c2" weblate-flags="safe-html, strict-same">
        <source>- It has an `InputIterator` template parameter and a type that does not qualify as an input iterator is deduced for that parameter. - It has an `Allocator` template parameter and a type that does not qualify as an allocator is deduced for that parameter. - It has a `Hash` template parameter and an integral type or a type that qualifies as an allocator is deduced for that parameter. - It has a `Pred` template parameter and a type that qualifies as an allocator is deduced for that parameter.</source>
        <target state="translated">- 该推导指引包含 `InputIterator` 模板参数，且为此参数推导出的类型不符合输入迭代器的要求。 - 该推导指引包含 `Allocator` 模板参数，且为该参数推导出的类型不符合分配器要求。 - 该推导指引包含 `Hash` 模板参数，且为该参数推导出的类型为整型或符合分配器要求。 - 该推导指引包含 `Pred` 模板参数，且为该参数推导出的类型符合分配器要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1626</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e11e2d20dcf67ae9" weblate-flags="safe-html, strict-same">
        <source>A `size_­type` parameter type in a deduction guide refers to the `size_­type` member type of the container type deduced by the deduction guide. Its default value coincides with the default value of the constructor selected.</source>
        <target state="translated">推导指引中的 `size++_++type` 参数类型，指向由该推导指引所推导容器类型的 `size++_++type` 成员类型。其默认值与所选构造函数的默认值一致。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1631</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a9a10c2838d9efe2" weblate-flags="safe-html, strict-same">
        <source>__iter-value-type__</source>
        <target state="translated">_iter-value-type_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1635</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="952b98dc23d778b0" weblate-flags="safe-html, strict-same">
        <source>Equality Comparisons</source>
        <target state="translated">相等性比较</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1643</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1348130b25216e52" weblate-flags="safe-html, strict-same">
        <source>operator</source>
        <target state="translated">operator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1645</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2e1bd58dfe0d27db" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class Key, class Hash, class Pred, class Alloc&gt; bool operator==(const concurrent_node_set&lt;Key, Hash, Pred, Alloc&gt;&amp; x, const concurrent_node_set&lt;Key, Hash, Pred, Alloc&gt;&amp; y); ```</source>
        <target state="translated">```c++ template&lt;class key,="" class="" hash,="" pred,="" alloc=""&gt; bool operator==(const concurrent_node_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; x, const concurrent_node_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; y); ```&lt;/key,&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1646</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c382c291c16cd59d" weblate-flags="safe-html, strict-same">
        <source>Returns `true` if `x.size() == y.size()` and for every element in `x`, there is an element in `y` with the same key, with an equal value (using `operator==` to compare the value types).</source>
        <target state="translated">返回值：;; 当且仅当 `x.size() == y.size()`，且对于 `x` 中的每个元素，`y` 中都存在一个拥有相同键、值相等（使用 `operator==` 比较值类型）的元素时，返回 `true`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1652</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1655" weblate-flags="safe-html, strict-same">
        <source>Concurrency:;; Blocking on `x` and `y`. Notes:;; Behavior is undefined if the two tables don't have equivalent equality predicates.</source>
        <target state="translated">并发：;; 对 `x` 和 `y` 进行阻塞操作。
注意：;; 若两个哈希表的相等性断言不匹配，则行为未定义。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1655</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1658" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1658</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd8c064e0c31558e" weblate-flags="safe-html, strict-same">
        <source>operator!</source>
        <target state="translated">operator!</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1660</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1ade1dae713d95b9" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class Key, class Hash, class Pred, class Alloc&gt; bool operator!=(const concurrent_node_set&lt;Key, Hash, Pred, Alloc&gt;&amp; x, const concurrent_node_set&lt;Key, Hash, Pred, Alloc&gt;&amp; y); ```</source>
        <target state="translated">```c++ template&lt;class key,="" class="" hash,="" pred,="" alloc=""&gt; bool operator!=(const concurrent_node_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; x, const concurrent_node_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; y); ```&lt;/key,&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1661</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="24db013bd6b21e44" weblate-flags="safe-html, strict-same">
        <source>Returns `false` if `x.size() == y.size()` and for every element in `x`, there is an element in `y` with the same key, with an equal value (using `operator==` to compare the value types).</source>
        <target state="translated">返回值：;; 当 `x.size() == y.size()` 且对于 `x` 中的每个元素，`y` 中都存在一个拥有相同键、值相等（使用 `operator==` 比较值类型）的元素时，返回 `false`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1667</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1670" weblate-flags="safe-html, strict-same">
        <source>Concurrency:;; Blocking on `x` and `y`. Notes:;; Behavior is undefined if the two tables don't have equivalent equality predicates.</source>
        <target state="translated">并发：;; 对 `x` 和 `y` 执行阻塞操作。
注意：;; 若两个哈希表不具备等价的相等性断言，则行为未定义。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1670</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1673" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1673</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4424e50f14a31a34" weblate-flags="safe-html, strict-same">
        <source>Swap</source>
        <target state="translated">交换</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1675</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3f8ffde20b8ffda1" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class Key, class Hash, class Pred, class Alloc&gt; void swap(concurrent_node_set&lt;Key, Hash, Pred, Alloc&gt;&amp; x, concurrent_node_set&lt;Key, Hash, Pred, Alloc&gt;&amp; y) noexcept(noexcept(x.swap(y))); ```</source>
        <target state="translated">```c++ template&lt;class key,="" class="" hash,="" pred,="" alloc=""&gt; void swap(concurrent_node_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; x, concurrent_node_set&lt;key, hash,="" pred,="" alloc=""&gt;&amp;amp; y) noexcept(noexcept(x.swap(y))); ```&lt;/key,&gt;&lt;/key,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1676</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1683" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1683</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1689" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1689</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1691" weblate-flags="safe-html, strict-same">
        <source>erase_if</source>
        <target state="translated">erase_if</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1691</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="da2a5acaa92ea543" weblate-flags="safe-html, strict-same">
        <source>```c++ template&lt;class K, class H, class P, class A, class Predicate&gt; typename concurrent_node_set&lt;K, H, P, A&gt;::size_type erase_if(concurrent_node_set&lt;K, H, P, A&gt;&amp; c, Predicate pred); ```</source>
        <target state="translated">```c++ template&lt;class k,="" class="" h,="" p,="" a,="" predicate=""&gt; typename concurrent_node_set&lt;k, h,="" p,="" a=""&gt;::size_type erase_if(concurrent_node_set&lt;k, h,="" p,="" a=""&gt;&amp;amp; c, Predicate pred); ```&lt;/k,&gt;&lt;/k,&gt;&lt;/class&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1692</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1698" weblate-flags="safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">等价于 [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1698</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b905415a44b76473" weblate-flags="safe-html, strict-same">
        <source>Serialization</source>
        <target state="translated">序列化</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1704</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="686863adb8cd3c86" weblate-flags="safe-html, strict-same">
        <source>``concurrent_node_set``s can be archived/retrieved by means of link:../../../../../serialization/index.html[Boost.Serialization^] using the API provided by this library. Both regular and XML archives are supported.</source>
        <target state="translated">`concurrent++_++node++_++set` 可通过本组件库提供的 API，借助 link:../../../../../serialization/index.html[Boost.Serialization] 进行归档/检索。支持常规归档与 XML 归档两种格式。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1706</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6a6ee1ba1bfaa671" weblate-flags="safe-html, strict-same">
        <source>Saving an concurrent_node_set to an archive</source>
        <target state="translated">将 concurrent++_++node++_++set 保存到归档</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1710</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7de4a0a83e1d2689" weblate-flags="safe-html, strict-same">
        <source>Saves all the elements of a `concurrent_node_set` `x` to an archive (XML archive) `ar`.</source>
        <target state="translated">将 `concurrent++_++node++_++set` `x` 的所有元素保存至归档（XML 归档） `ar` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1712</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="979f3d93fe99ce40" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `value_type` is serializable (XML serializable), and it supports Boost.Serialization `save_construct_data`/`load_construct_data` protocol (automatically suported by https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[DefaultConstructible^] types). Concurrency:;; Blocking on `x`.</source>
        <target state="translated">要求;; `value++_++type` 必须可序列化（支持 XML 序列化），且需要支持 Boost.Serialization 的 `save++_++construct++_++data` / `load++_++construct++_++data` 协议（该协议自动支持满足 https://en.cppreference.com/w/cpp/named_req/DefaultConstructible[可默认构造] 要求的类型）。 并发性;; 阻塞于 `x` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1715</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1721" weblate-flags="safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1721</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="344b512361921729" weblate-flags="safe-html, strict-same">
        <source>Loading an concurrent_node_set from an archive</source>
        <target state="translated">从归档加载 concurrent++_++node++_++set</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1723</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c3ea01a0b50cea1" weblate-flags="safe-html, strict-same">
        <source>Deletes all preexisting elements of a `concurrent_node_set` `x` and inserts from an archive (XML archive) `ar` restored copies of the elements of the original `concurrent_node_set` `other` saved to the storage read by `ar`.</source>
        <target state="translated">删除 `concurrent++_++node++_++set` 容器 `x` 中所有已存在的元素，并从归档（XML 归档） `ar` 中插入原始 `concurrent++_++node++_++set` 容器 `other` 的元素副本，这些副本是从 `ar` 所读取的存储中恢复的。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1725</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="79687261d0021514" weblate-flags="safe-html, strict-same">
        <source>Requires:;; `x.key_equal()` is functionally equivalent to `other.key_equal()`. Concurrency:;; Blocking on `x`.</source>
        <target state="translated">要求;; `x.key++_++equal()` 需要在功能上等价于 `other.key++_++equal()` 。 并发性;; 阻塞于 `x` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1730</context>
        </context-group>
      </trans-unit>
    </body>
  </file>
</xliff>
