<?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="en">
    <body>
      <trans-unit xml:space="preserve" approved="no" id="52f4d1e4c14a5ad0" weblate-flags="read-only, safe-html, strict-same">
        <source>﻿[#concurrent_node_map]</source>
        <target state="translated">﻿[#concurrent_node_map]</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="0ff1371fa841f334" weblate-flags="read-only, safe-html, strict-same">
        <source>Class Template concurrent_node_map</source>
        <target state="translated">Class Template concurrent_node_map</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="cb333b55305355e2" weblate-flags="read-only, safe-html, strict-same">
        <source>:idprefix: concurrent_node_map_</source>
        <target state="translated">:idprefix: concurrent_node_map_</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="f6affa6a7845cb99" weblate-flags="read-only, safe-html, strict-same">
        <source>`boost::concurrent_node_map` — A node-based hash table that associates unique keys with another value and allows for concurrent element insertion, erasure, lookup and access without external synchronization mechanisms.</source>
        <target state="translated">`boost::concurrent_node_map` — A node-based hash table that associates unique keys with another value and allows for concurrent element insertion, erasure, lookup and access without external synchronization mechanisms.</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="9cfdc813d194e517" weblate-flags="read-only, safe-html, strict-same">
        <source>Even though it acts as a container, `boost::concurrent_node_map` 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 and modification are done through user-provided _visitation functions_ that are passed to `concurrent_node_map` 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">Even though it acts as a container, `boost::concurrent_node_map` 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 and modification are done through user-provided _visitation functions_ that are passed to `concurrent_node_map` operations where they are executed internally in a controlled fashion. Such visitation-based API allows for low-contention concurrent usage scenarios.</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="fe9cec775cad70e6" weblate-flags="read-only, safe-html, strict-same">
        <source>The internal data structure of `boost::concurrent_node_map` is similar to that of `boost::unordered_node_map`. Unlike `boost::concurrent_flat_map`, pointer stability and node handling functionalities are provided, at the expense of potentially lower performance.</source>
        <target state="translated">The internal data structure of `boost::concurrent_node_map` is similar to that of `boost::unordered_node_map`. Unlike `boost::concurrent_flat_map`, pointer stability and node handling functionalities are provided, at the expense of potentially lower performance.</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="read-only, safe-html, strict-same">
        <source>Synopsis</source>
        <target state="translated">Synopsis</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=":347" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="f7f5c115cf553484" weblate-flags="read-only, safe-html, strict-same">
        <source>Description</source>
        <target state="translated">Description</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">349</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b63e098885b0b464" weblate-flags="read-only, safe-html, strict-same">
        <source>*Template Parameters*</source>
        <target state="translated">*Template Parameters*</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">351</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="20dd8e5106f6f492" weblate-flags="read-only, safe-html, strict-same">
        <source>_Key_</source>
        <target state="translated">_Key_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">354</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e0ce49a39bd14f80" weblate-flags="read-only, safe-html, strict-same">
        <source>into the table from any `std::pair` object convertible to it, and it also must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the table.</source>
        <target state="translated">into the table from any `std::pair` object convertible to it, and it also must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the table.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">358</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="386517d3284d3f10" weblate-flags="read-only, safe-html, strict-same">
        <source>_T_</source>
        <target state="translated">_T_</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8be7f209cd00fe63" weblate-flags="read-only, 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">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d61848f1338c2d1" weblate-flags="read-only, 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">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`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17ebc2bcbd5e622a" weblate-flags="read-only, 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">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="93e6781b6cf3595b" weblate-flags="read-only, 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">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`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3a7d19b81c1da93d" weblate-flags="read-only, 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">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ff73b58d3b93faaa" weblate-flags="read-only, safe-html, strict-same">
        <source>An allocator whose value type is the same as the table's value type.</source>
        <target state="translated">An allocator whose value type is the same as the table's value type.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f42eed1a987410aa" weblate-flags="read-only, safe-html, strict-same">
        <source>Allocators using https://en.cppreference.com/w/cpp/named_req/Allocator#Fancy_pointers[fancy pointers] are supported.</source>
        <target state="translated">Allocators using https://en.cppreference.com/w/cpp/named_req/Allocator#Fancy_pointers[fancy pointers] are supported.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">371</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c4cdcac5837ab4a" weblate-flags="read-only, 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">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.</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="2fec08bc3ee2f9aa" weblate-flags="read-only, 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">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.</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="2f1153b7967b2873" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">384</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":388" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">388</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bed0ffc100371899" weblate-flags="read-only, safe-html, strict-same">
        <source>Concurrency Requirements and Guarantees</source>
        <target state="translated">Concurrency Requirements and Guarantees</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">390</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7948323eb7cd6a88" weblate-flags="read-only, 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">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:</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="9779f0d8ed6b70b8" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy construction from `al` of an allocator rebound from `Alloc`</source>
        <target state="translated">Copy construction from `al` of an allocator rebound from `Alloc`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">397</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c696de2797952169" weblate-flags="read-only, safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::allocate`</source>
        <target state="translated">`std::allocator_traits&lt;Alloc&gt;::allocate`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">398</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a5273c686d2892e" weblate-flags="read-only, safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::deallocate`</source>
        <target state="translated">`std::allocator_traits&lt;Alloc&gt;::deallocate`</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="6a1fc8eee0e1676a" weblate-flags="read-only, safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::construct`</source>
        <target state="translated">`std::allocator_traits&lt;Alloc&gt;::construct`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">400</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="97595727f7763a32" weblate-flags="read-only, safe-html, strict-same">
        <source>`std::allocator_traits&lt;Alloc&gt;::destroy`</source>
        <target state="translated">`std::allocator_traits&lt;Alloc&gt;::destroy`</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="eeadf2bf79687510" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">403</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dfd8b24a09df0c94" weblate-flags="read-only, safe-html, strict-same">
        <source>With the exception of destruction, concurrent invocations of any operation on the same instance of a `concurrent_node_map` do not introduce data races — that is, they are thread-safe.</source>
        <target state="translated">With the exception of destruction, concurrent invocations of any operation on the same instance of a `concurrent_node_map` do not introduce data races — that is, they are thread-safe.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">406</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1920a0a660b0368a" weblate-flags="read-only, 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_map`, prior blocking operations on `x` synchronize with *op*. So, blocking operations on the same `concurrent_node_map` execute sequentially in a multithreaded scenario.</source>
        <target state="translated">If an operation *op* is explicitly designated as _blocking on_ `x`, where `x` is an instance of a `boost::concurrent_node_map`, prior blocking operations on `x` synchronize with *op*. So, blocking operations on the same `concurrent_node_map` execute sequentially in a multithreaded scenario.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">409</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a235a615b24b071c" weblate-flags="read-only, 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">An operation is said to be _blocking on rehashing of_ ``__x__`` if it blocks on `x` only when an internal rehashing is issued.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">413</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="487508a52d7b96fa" weblate-flags="read-only, safe-html, strict-same">
        <source>When executed internally by a `boost::concurrent_node_map`, the following operations by a user-provided visitation function on the element passed do not introduce data races:</source>
        <target state="translated">When executed internally by a `boost::concurrent_node_map`, the following operations by a user-provided visitation function on the element passed do not introduce data races:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">416</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6b9586e64b074309" weblate-flags="read-only, safe-html, strict-same">
        <source>Read access to the element.</source>
        <target state="translated">Read access to the element.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">419</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a70dfe7cbc666af" weblate-flags="read-only, safe-html, strict-same">
        <source>Non-mutable modification of the element.</source>
        <target state="translated">Non-mutable modification of the element.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">420</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac1ca3f9f6ac1c33" weblate-flags="read-only, safe-html, strict-same">
        <source>Mutable modification of the element:</source>
        <target state="translated">Mutable modification of the element:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">421</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3c482c3d7293763e" weblate-flags="read-only, 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">** 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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">422</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e4b1f7a044cd9847" weblate-flags="read-only, safe-html, strict-same">
        <source>Any `boost::concurrent_node_map operation` that inserts or modifies an element `e` synchronizes with the internal invocation of a visitation function on `e`.</source>
        <target state="translated">Any `boost::concurrent_node_map operation` that inserts or modifies an element `e` synchronizes with the internal invocation of a visitation function on `e`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">425</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="09c63f4f50ed5807" weblate-flags="read-only, safe-html, strict-same">
        <source>Visitation functions executed by a `boost::concurrent_node_map` `x` are not allowed to invoke any operation on `x`; invoking operations on a different `boost::concurrent_node_map` instance `y` is allowed only if concurrent outstanding operations on `y` do not access `x` directly or indirectly.</source>
        <target state="translated">Visitation functions executed by a `boost::concurrent_node_map` `x` are not allowed to invoke any operation on `x`; invoking operations on a different `boost::concurrent_node_map` instance `y` is allowed only if concurrent outstanding operations on `y` do not access `x` directly or indirectly.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">428</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":432" weblate-flags="read-only, 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="a6a52b83dde07b88" weblate-flags="read-only, safe-html, strict-same">
        <source>Configuration Macros</source>
        <target state="translated">Configuration Macros</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="0e31497c8678811e" weblate-flags="read-only, 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">436</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d731ba4387bbfd8a" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">438</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":445" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="48d1836e8b91f1bd" weblate-flags="read-only, 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">447</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a5133158aa6ebd5b" weblate-flags="read-only, 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">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.</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=":452" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">452</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70689c62c3463b4d" weblate-flags="read-only, safe-html, strict-same">
        <source>Typedefs</source>
        <target state="translated">Typedefs</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">454</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d6f02d3ad4b82aa8" weblate-flags="read-only, 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">A class for holding extracted table elements, modelling 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">461</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":464" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">464</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="92483934410e3f70" weblate-flags="read-only, safe-html, strict-same">
        <source>A specialization of an internal class template:</source>
        <target state="translated">A specialization of an internal class template:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">471</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="858cc9f0f59fbd94" weblate-flags="read-only, safe-html, strict-same">
        <source>with `NodeType` = `node_type`.</source>
        <target state="translated">with `NodeType` = `node_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">483</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":485" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">485</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8aff894dfe26b024" weblate-flags="read-only, safe-html, strict-same">
        <source>Constants</source>
        <target state="translated">Constants</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">487</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7ef9438703d5d55e" weblate-flags="read-only, 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">489</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b602b717972cdefe" weblate-flags="read-only, safe-html, strict-same">
        <source>Chunk size internally used in xref:concurrent_node_map_bulk_visit[bulk visit] operations.</source>
        <target state="translated">Chunk size internally used in xref:concurrent_node_map_bulk_visit[bulk visit] operations.</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=":495" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">495</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="42632d28ae39a7c5" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructors</source>
        <target state="translated">Constructors</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">497</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d93dd6c4af65d5ef" weblate-flags="read-only, safe-html, strict-same">
        <source>Default Constructor</source>
        <target state="translated">Default Constructor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">499</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c01168a016cc116" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(); ```</source>
        <target state="translated">```c++ concurrent_node_map(); ```</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="85d958258db1ecfa" weblate-flags="read-only, 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">Constructs an empty table using `hasher()` as the hash function, `key_equal()` as the key equality predicate and `allocator_type()` as the allocator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">504</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":508" weblate-flags="read-only, 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">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^].</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=":511" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">511</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8f866999ef187fa" weblate-flags="read-only, safe-html, strict-same">
        <source>Bucket Count Constructor</source>
        <target state="translated">Bucket Count Constructor</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="10508503f86c1176" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ explicit concurrent_node_map(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_map(size_type n, const hasher&amp; hf = hasher(), const key_equal&amp; eql = key_equal(), const allocator_type&amp; a = allocator_type()); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">514</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="620f0a90f0b86a0d" weblate-flags="read-only, 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">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.</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=":525" weblate-flags="read-only, 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">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^].</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">525</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":528" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">528</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ebe40c672dcf4a0" weblate-flags="read-only, safe-html, strict-same">
        <source>Iterator Range Constructor</source>
        <target state="translated">Iterator Range Constructor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">530</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f06268ab7269295" weblate-flags="read-only, 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">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.</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=":544" weblate-flags="read-only, 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">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^].</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">544</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":546" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="eb1a2e9363a9aa92" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy Constructor</source>
        <target state="translated">Copy Constructor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">548</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6088b0fabda058b0" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(concurrent_node_map const&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_map(concurrent_node_map const&amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">549</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9ca95bc34cbeb5da" weblate-flags="read-only, safe-html, strict-same">
        <source>The copy constructor. Copies the contained elements, hash function, predicate and allocator.</source>
        <target state="translated">The copy constructor. Copies the contained elements, hash function, predicate and allocator.</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="24e629063b8afad9" weblate-flags="read-only, 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">If `Allocator::select_on_container_copy_construction` exists and has the right signature, the allocator will be constructed from its result.</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="acd68ec90acef0f1" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is copy constructible Concurrency:;; Blocking on `other`.</source>
        <target state="translated">Requires:;; `value_type` is copy constructible Concurrency:;; Blocking on `other`.</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=":561" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">561</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dfc07e0e5860030e" weblate-flags="read-only, safe-html, strict-same">
        <source>Move Constructor</source>
        <target state="translated">Move Constructor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">563</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0f39b0c0361cbbad" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(concurrent_node_map&amp;&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_map(concurrent_node_map&amp;&amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">564</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84711e00357c8fab" weblate-flags="read-only, 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_map_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` and calls `other.reset_stats()`.</source>
        <target state="translated">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_map_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` and calls `other.reset_stats()`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">568</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":574" weblate-flags="read-only, safe-html, strict-same">
        <source>Concurrency:;; Blocking on `other`.</source>
        <target state="translated">Concurrency:;; Blocking on `other`.</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=":576" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="9dc4d80d798c7761" weblate-flags="read-only, safe-html, strict-same">
        <source>Iterator Range Constructor with Allocator</source>
        <target state="translated">Iterator Range Constructor with Allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">578</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="29816b4e975e7eff" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; concurrent_node_map(InputIterator f, InputIterator l, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ template&lt;class InputIterator&gt; concurrent_node_map(InputIterator f, InputIterator l, const allocator_type&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">579</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8052011e8ff147d9" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">584</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":587" weblate-flags="read-only, 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">Requires:;; `hasher`, `key_equal` need to be 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">587</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":589" weblate-flags="read-only, 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="c0c7d03495f30536" weblate-flags="read-only, safe-html, strict-same">
        <source>Allocator Constructor</source>
        <target state="translated">Allocator Constructor</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="cffeb1e5907d7c43" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ explicit concurrent_node_map(Allocator const&amp; a); ```</source>
        <target state="translated">```c++ explicit concurrent_node_map(Allocator const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">592</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dea432a4399debd2" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty table, using allocator `a`.</source>
        <target state="translated">Constructs an empty table, using allocator `a`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">596</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":598" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">598</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b56b1d7f2d5210e1" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy Constructor with Allocator</source>
        <target state="translated">Copy Constructor with Allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">600</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="20056329eddcc955" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(concurrent_node_map const&amp; other, Allocator const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_map(concurrent_node_map const&amp; other, Allocator const&amp; a); ```</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="011031b40b6ad6ce" weblate-flags="read-only, 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">Constructs a table, copying ``other``'s contained elements, hash function, and predicate, but using allocator `a`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">605</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":608" weblate-flags="read-only, safe-html, strict-same">
        <source>Concurrency:;; Blocking on `other`.</source>
        <target state="translated">Concurrency:;; Blocking on `other`.</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=":610" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">610</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9be9cb0c7cb52f87" weblate-flags="read-only, safe-html, strict-same">
        <source>Move Constructor with Allocator</source>
        <target state="translated">Move Constructor with Allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">612</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6dabe24788721fd2" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(concurrent_node_map&amp;&amp; other, Allocator const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_map(concurrent_node_map&amp;&amp; other, Allocator const&amp; 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="766905d2a6ba9b4c" weblate-flags="read-only, 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_map_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">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_map_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` iff `a == other.get_allocator()`, and always calls `other.reset_stats()`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">617</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":625" weblate-flags="read-only, safe-html, strict-same">
        <source>Concurrency:;; Blocking on `other`.</source>
        <target state="translated">Concurrency:;; Blocking on `other`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">625</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":627" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">627</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="005e742d2c82edc5" weblate-flags="read-only, safe-html, strict-same">
        <source>Move Constructor from unordered_node_map</source>
        <target state="translated">Move Constructor from unordered_node_map</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="390919ad10eb3a5b" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(unordered_node_map&lt;Key, T, Hash, Pred, Allocator&gt;&amp;&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_map(unordered_node_map&lt;Key, T, Hash, Pred, Allocator&gt;&amp;&amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">631</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="929c151c206f6229" weblate-flags="read-only, safe-html, strict-same">
        <source>Move construction from a xref:#unordered_node_map[`unordered_node_map`]. 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_map_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` and calls `other.reset_stats()`.</source>
        <target state="translated">Move construction from a xref:#unordered_node_map[`unordered_node_map`]. 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_map_boost_unordered_enable_stats[enabled], transfers the internal statistical information from `other` and calls `other.reset_stats()`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">635</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0271ff02e3addc37" weblate-flags="read-only, safe-html, strict-same">
        <source>Complexity:;; O(`bucket_count()`)</source>
        <target state="translated">Complexity:;; O(`bucket_count()`)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">642</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":644" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="5ec48f88fd6d0985" weblate-flags="read-only, safe-html, strict-same">
        <source>Initializer List Constructor</source>
        <target state="translated">Initializer List Constructor</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="a69335d38c1b740c" weblate-flags="read-only, 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">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.</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="read-only, 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">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^].</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="read-only, 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="8901364c1adda4aa" weblate-flags="read-only, safe-html, strict-same">
        <source>Bucket Count Constructor with Allocator</source>
        <target state="translated">Bucket Count Constructor with Allocator</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="229358798d1465c2" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(size_type n, allocator_type const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_map(size_type n, allocator_type const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">664</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca52a6560318b563" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">668</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="530e066a2b52b5fd" weblate-flags="read-only, 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">Postconditions:;; `size() == 0` Requires:;; `hasher` and `key_equal` need to be 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">671</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":674" weblate-flags="read-only, 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="d22a5231467916d9" weblate-flags="read-only, safe-html, strict-same">
        <source>Bucket Count Constructor with Hasher and Allocator</source>
        <target state="translated">Bucket Count Constructor with Hasher and Allocator</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="6ae2f056609834d1" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(size_type n, hasher const&amp; hf, allocator_type const&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_map(size_type n, hasher const&amp; hf, allocator_type const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">677</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7bfc29aa7d147b6" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">681</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3f4e28e457c8c596" weblate-flags="read-only, 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">Postconditions:;; `size() == 0` Requires:;; `key_equal` needs to be 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">684</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":687" weblate-flags="read-only, 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="6fc8f07b826bac87" weblate-flags="read-only, safe-html, strict-same">
        <source>Iterator Range Constructor with Bucket Count and Allocator</source>
        <target state="translated">Iterator Range Constructor with Bucket Count and Allocator</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="ad6528f842a3da42" weblate-flags="read-only, 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">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.</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="read-only, 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">Requires:;; `hasher`, `key_equal` need to be 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="read-only, 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="854933f3c3cb4fb9" weblate-flags="read-only, safe-html, strict-same">
        <source>Iterator Range Constructor with Bucket Count and Hasher</source>
        <target state="translated">Iterator Range Constructor with Bucket Count and Hasher</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="63865eafd243a4f5" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">711</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":714" weblate-flags="read-only, 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">Requires:;; `key_equal` needs to be 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">714</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":716" weblate-flags="read-only, safe-html, strict-same">
        <source>---</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="568771f34a116472" weblate-flags="read-only, safe-html, strict-same">
        <source>initializer_list Constructor with Allocator</source>
        <target state="translated">initializer_list Constructor with Allocator</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="8bdf02284e0aadf4" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_map(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">720</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b4557667b3794813" weblate-flags="read-only, 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">Constructs an empty table using `a` and default hash function and key equality predicate, and inserts the elements from `il` into it.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">724</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":727" weblate-flags="read-only, 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">Requires:;; `hasher` and `key_equal` need to be 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">727</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":729" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">729</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d3d2ab280f85d98" weblate-flags="read-only, safe-html, strict-same">
        <source>initializer_list Constructor with Bucket Count and Allocator</source>
        <target state="translated">initializer_list Constructor with Bucket Count and Allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">731</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="01ecac96516e5896" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ concurrent_node_map(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp; a); ```</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="805b701d1d66c1f1" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">737</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":740" weblate-flags="read-only, 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">Requires:;; `hasher` and `key_equal` need to be 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">740</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":742" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">742</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0050e969b5e188ef" weblate-flags="read-only, safe-html, strict-same">
        <source>initializer_list Constructor with Bucket Count and Hasher and Allocator</source>
        <target state="translated">initializer_list Constructor with Bucket Count and Hasher and Allocator</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">744</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a168165934697e1e" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map(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_map(std::initializer_list&lt;value_type&gt; il, size_type n, const hasher&amp; hf, const allocator_type&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">746</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d59ee735b2200aaf" weblate-flags="read-only, 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">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.</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=":754" weblate-flags="read-only, 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">Requires:;; `key_equal` needs to be 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">754</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":756" weblate-flags="read-only, safe-html, strict-same">
        <source>---</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="9644e6577a2a2fae" weblate-flags="read-only, safe-html, strict-same">
        <source>Destructor</source>
        <target state="translated">Destructor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">758</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="167101133c134397" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ ~concurrent_node_map(); ```</source>
        <target state="translated">```c++ ~concurrent_node_map(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">760</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fde804af6c37aa7f" weblate-flags="read-only, safe-html, strict-same">
        <source>Note:;; The destructor is applied to every element, and all memory is deallocated</source>
        <target state="translated">Note:;; The destructor is applied to every element, and all memory is deallocated</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">765</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":767" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">767</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ca5f43f04800bb6f" weblate-flags="read-only, safe-html, strict-same">
        <source>Assignment</source>
        <target state="translated">Assignment</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">769</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="077705f792386b8c" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy Assignment</source>
        <target state="translated">Copy Assignment</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">771</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f22771cefc6e79f" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map&amp; operator=(concurrent_node_map const&amp; other); ```</source>
        <target state="translated">```c++ concurrent_node_map&amp; operator=(concurrent_node_map const&amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">773</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc987dc891a4cbea" weblate-flags="read-only, 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">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`.</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="96909f9570b22a82" weblate-flags="read-only, 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">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] Concurrency:;; Blocking on `*this` and `other`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">782</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":785" weblate-flags="read-only, safe-html, strict-same">
        <source>---</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="ac6ab2b0ab943326" weblate-flags="read-only, safe-html, strict-same">
        <source>Move Assignment</source>
        <target state="translated">Move Assignment</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="30f67cb7da26e190" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map&amp; operator=(concurrent_node_map&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) &amp;&amp; std::is_same&lt;pointer, value_type*&gt;::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_map_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_map&amp; operator=(concurrent_node_map&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) &amp;&amp; std::is_same&lt;pointer, value_type*&gt;::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_map_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()`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">788</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f8956024c7bf7327" weblate-flags="read-only, safe-html, strict-same">
        <source>Concurrency:;; Blocking on `*this` and `other`.</source>
        <target state="translated">Concurrency:;; Blocking on `*this` and `other`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">803</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":805" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">805</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6787c45b87f25f54" weblate-flags="read-only, safe-html, strict-same">
        <source>Initializer List Assignment</source>
        <target state="translated">Initializer List Assignment</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">807</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="930eef8c85eff5ff" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ concurrent_node_map&amp; operator=(std::initializer_list&lt;value_type&gt; il); ```</source>
        <target state="translated">```c++ concurrent_node_map&amp; operator=(std::initializer_list&lt;value_type&gt; il); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">808</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7983e3f4fbd76182" weblate-flags="read-only, safe-html, strict-same">
        <source>Assign from values in initializer list. All previously existing elements are destroyed.</source>
        <target state="translated">Assign from values in initializer list. All previously existing elements are destroyed.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">812</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="63411561ea0b94ea" weblate-flags="read-only, 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">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] Concurrency:;; Blocking on `*this`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">815</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":818" weblate-flags="read-only, 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="78972beb003dba52" weblate-flags="read-only, safe-html, strict-same">
        <source>Visitation</source>
        <target state="translated">Visitation</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="6c662b2997626d8b" weblate-flags="read-only, 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">822</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="58cce0c1ebfd8c32" weblate-flags="read-only, 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; 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; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">824</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e0b8ad19167b8b56" weblate-flags="read-only, safe-html, strict-same">
        <source>If an element `x` exists with key equivalent to `k`, invokes `f` with a reference to `x`. Such reference is const iff `*this` is const.</source>
        <target state="translated">If an element `x` exists with key equivalent to `k`, invokes `f` with a reference to `x`. Such reference is const iff `*this` is const.</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="7ec67d386bfccf0b" weblate-flags="read-only, 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">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.</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=":840" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">840</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a6bfd2e423429aa4" weblate-flags="read-only, safe-html, strict-same">
        <source>Bulk visit</source>
        <target state="translated">Bulk visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">842</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3139d2a7195b3bed" weblate-flags="read-only, 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; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">844</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="42d9a51eb33ed3d3" weblate-flags="read-only, 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 reference to `x`. Such reference is const iff `*this` is const.</source>
        <target state="translated">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 reference to `x`. Such reference is const iff `*this` is const.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">853</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="db6e186b8074c577" weblate-flags="read-only, safe-html, strict-same">
        <source>Although functionally equivalent to individually invoking xref:concurrent_node_map_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_map_constants[`bulk_visit_size`] to enjoy a performance gain: beyond this size, performance is not expected to increase further.</source>
        <target state="translated">Although functionally equivalent to individually invoking xref:concurrent_node_map_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_map_constants[`bulk_visit_size`] to enjoy a performance gain: beyond this size, performance is not expected to increase further.</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="6b8cd83fa6d62ded" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">867</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":876" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">876</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a355af8627a46941" weblate-flags="read-only, 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">878</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c024b5140c0521f" weblate-flags="read-only, 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; ```</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="0035cd5b6fa67858" weblate-flags="read-only, safe-html, strict-same">
        <source>Successively invokes `f` with references to each of the elements in the table. Such references are const iff `*this` is const.</source>
        <target state="translated">Successively invokes `f` with references to each of the elements in the table. Such references are const iff `*this` is const.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">886</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7c3fdff48b2caf5" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements visited.</source>
        <target state="translated">Returns:;; The number of elements visited.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">890</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":892" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">892</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d81684390e4f1bc9" weblate-flags="read-only, safe-html, strict-same">
        <source>Parallel [c]visit_all</source>
        <target state="translated">Parallel [c]visit_all</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">894</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="066548ccca2e9f4f" weblate-flags="read-only, 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; 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; ```</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="6c6519cb26d06cec" weblate-flags="read-only, safe-html, strict-same">
        <source>Invokes `f` with references to each of the elements in the table. Such references are const iff `*this` is const. Execution is parallelized according to the semantics of the execution policy specified.</source>
        <target state="translated">Invokes `f` with references to each of the elements in the table. Such references are const iff `*this` is const. Execution is parallelized according to the semantics of the execution policy specified.</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="1e193f8fad3e3da2" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">906</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":913" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="f16eaa86e8ba3787" weblate-flags="read-only, 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">915</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="10105c8331a39c70" weblate-flags="read-only, 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; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">917</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c4f2fc9ba98010c7" weblate-flags="read-only, safe-html, strict-same">
        <source>Successively invokes `f` with references to each of the elements in the table until `f` returns `false` or all the elements are visited. Such references to the elements are const iff `*this` is const.</source>
        <target state="translated">Successively invokes `f` with references to each of the elements in the table until `f` returns `false` or all the elements are visited. Such references to the elements are const iff `*this` is const.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">923</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36512de7fe1ca27d" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `false` iff `f` ever returns `false`.</source>
        <target state="translated">Returns:;; `false` iff `f` ever returns `false`.</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=":930" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">930</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="33d315215f2ec932" weblate-flags="read-only, safe-html, strict-same">
        <source>Parallel [c]visit_while</source>
        <target state="translated">Parallel [c]visit_while</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">932</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b4df4c818ee355b" weblate-flags="read-only, 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; 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; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">934</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c7574043c5999d07" weblate-flags="read-only, safe-html, strict-same">
        <source>Invokes `f` with references to each of the elements in the table until `f` returns `false` or all the elements are visited. Such references to the elements are const iff `*this` is const. Execution is parallelized according to the semantics of the execution policy specified.</source>
        <target state="translated">Invokes `f` with references to each of the elements in the table until `f` returns `false` or all the elements are visited. Such references to the elements are const iff `*this` is const. Execution is parallelized according to the semantics of the execution policy specified.</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="d7cc6e899d6e46a4" weblate-flags="read-only, 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">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`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">946</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":957" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">957</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="762a14bbe1a25218" weblate-flags="read-only, safe-html, strict-same">
        <source>Size and Capacity</source>
        <target state="translated">Size and Capacity</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">959</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d128fc21e1a0d91e" weblate-flags="read-only, safe-html, strict-same">
        <source>empty</source>
        <target state="translated">empty</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="f2f746ca5fd7da89" weblate-flags="read-only, 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">963</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d35b70cc74c2bce" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `size() == 0`</source>
        <target state="translated">Returns:;; `size() == 0`</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=":970" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">970</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="00e888e9405164cb" weblate-flags="read-only, safe-html, strict-same">
        <source>size</source>
        <target state="translated">size</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="42ce49edffd77bc1" weblate-flags="read-only, 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">974</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="82e266334c147db3" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements in the table.</source>
        <target state="translated">Returns:;; The number of elements in the table.</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="8134f2fca4acb7ae" weblate-flags="read-only, 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">Notes:;; In the presence of concurrent insertion operations, the value returned may not accurately reflect the true size of the table right after execution.</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=":985" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">985</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76897c6b45008cf1" weblate-flags="read-only, 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">987</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2abc4c50bdd4cb62" weblate-flags="read-only, 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">989</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ab60a1afbf58f77b" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `size()` of the largest possible table.</source>
        <target state="translated">Returns:;; `size()` of the largest possible table.</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=":996" weblate-flags="read-only, safe-html, strict-same">
        <source>---</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="f382ee8adcbbf894" weblate-flags="read-only, safe-html, strict-same">
        <source>Modifiers</source>
        <target state="translated">Modifiers</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">998</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5b840a84257392ae" weblate-flags="read-only, safe-html, strict-same">
        <source>emplace</source>
        <target state="translated">emplace</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1000</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="df3b150dbb02645d" weblate-flags="read-only, 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;... args); ```</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="56184e6beb1dc669" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1005</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3128c4adb7e17a4c" weblate-flags="read-only, 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:;; If `args...` is of the form `k,v`, it delays constructing the whole object until it is certain that an element should be inserted, using only the `k` argument to check.</source>
        <target state="translated">Requires:;; `value_type` is constructible from `args`. Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; If `args...` is of the form `k,v`, it delays constructing the whole object until it is certain that an element should be inserted, using only the `k` argument to check.</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=":1013" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="1b346cd7a4d924f9" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy Insert</source>
        <target state="translated">Copy Insert</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1015</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="38f9e66c5681fec9" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ bool insert(const value_type&amp; obj); bool insert(const init_type&amp; obj); ```</source>
        <target state="translated">```c++ bool insert(const value_type&amp; obj); bool insert(const init_type&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1016</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1021" weblate-flags="read-only, 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">Inserts `obj` in the table if and only if there is no element in the table with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1021</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8dbfd7a7269150fa" weblate-flags="read-only, 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`. Notes:;; A call of the form `insert(x)`, where `x` is equally convertible to both `const value_type&amp;` and `const init_type&amp;`, is not ambiguous and selects the `init_type` overload.</source>
        <target state="translated">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`. Notes:;; A call of the form `insert(x)`, where `x` is equally convertible to both `const value_type&amp;` and `const init_type&amp;`, is not ambiguous and selects the `init_type` overload.</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=":1029" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="99b41266d3fb6448" weblate-flags="read-only, safe-html, strict-same">
        <source>Move Insert</source>
        <target state="translated">Move Insert</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1031</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4a8be27f10873981" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ bool insert(value_type&amp;&amp; obj); bool insert(init_type&amp;&amp; obj); ```</source>
        <target state="translated">```c++ bool insert(value_type&amp;&amp; obj); bool insert(init_type&amp;&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1032</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1037" weblate-flags="read-only, 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">Inserts `obj` in the table if and only if there is no element in the table with an equivalent key.</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="762da0120908f4aa" weblate-flags="read-only, 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`. Notes:;; A call of the form `insert(x)`, where `x` is equally convertible to both `value_type&amp;&amp;` and `init_type&amp;&amp;`, is not ambiguous and selects the `init_type` overload.</source>
        <target state="translated">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`. Notes:;; A call of the form `insert(x)`, where `x` is equally convertible to both `value_type&amp;&amp;` and `init_type&amp;&amp;`, is not ambiguous and selects the `init_type` overload.</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=":1045" weblate-flags="read-only, 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="d19c2287db95286f" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Iterator Range</source>
        <target state="translated">Insert Iterator Range</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="0710b7b112f6c3df" weblate-flags="read-only, 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); ```</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=":1052" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1052</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1059" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">Returns:;; The number of elements inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1059</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1061" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1061</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="22cdfd80e96993ed" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Initializer List</source>
        <target state="translated">Insert Initializer List</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1063</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5882f4c5c767b600" weblate-flags="read-only, 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); ```</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=":1068" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1068</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1075" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">Returns:;; The number of elements inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1075</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1077" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1077</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4a5d2c9e2c5d9e3b" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Node</source>
        <target state="translated">Insert Node</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1079</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="40ed1798270abdd6" weblate-flags="read-only, 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; nh); ```</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="1f5b6de07ed5e13c" weblate-flags="read-only, 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.key()`. `nh` is empty when the function returns.</source>
        <target state="translated">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.key()`. `nh` is empty when the function returns.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1084</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1088" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</source>
        <target state="translated">Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1088</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1089" weblate-flags="read-only, safe-html, strict-same">
        <source>If `nh` is empty, `inserted` is `false` and `node` is empty.</source>
        <target state="translated">If `nh` is empty, `inserted` is `false` and `node` is empty.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1089</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1090" weblate-flags="read-only, safe-html, strict-same">
        <source>Otherwise if the insertion took place, `inserted` is true and `node` is empty.</source>
        <target state="translated">Otherwise if the insertion took place, `inserted` is true and `node` is empty.</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=":1091" weblate-flags="read-only, safe-html, strict-same">
        <source>If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</source>
        <target state="translated">If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1091</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dcb190c933972fba" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1092</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1096" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="a20a600567dcda6d" weblate-flags="read-only, 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">1098</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="86bf6599cbe80cd8" weblate-flags="read-only, 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;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool emplace_or_cvisit(Args&amp;&amp;... args, F&amp;&amp; f); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1099</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7a6041f52896592b" weblate-flags="read-only, 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 reference to the equivalent element; such reference is const iff `emplace_or_cvisit` is used.</source>
        <target state="translated">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 reference to the equivalent element; such reference is const iff `emplace_or_cvisit` is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1104</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4ffcc972c491a5ca" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1108</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1113" weblate-flags="read-only, safe-html, strict-same">
        <source>---</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="b7d966da49d72689" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy insert_or_[c]visit</source>
        <target state="translated">Copy insert_or_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1115</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9def95e87d97807d" weblate-flags="read-only, 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); template&lt;class F&gt; bool insert_or_visit(const init_type&amp; obj, F f); template&lt;class F&gt; bool insert_or_cvisit(const init_type&amp; obj, F f); ```</source>
        <target state="translated">```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); template&lt;class F&gt; bool insert_or_visit(const init_type&amp; obj, F f); template&lt;class F&gt; bool insert_or_cvisit(const init_type&amp; obj, F f); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1116</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1123" weblate-flags="read-only, 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 reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</source>
        <target state="translated">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 reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1123</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="de307112eeed0582" weblate-flags="read-only, 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`. Notes:;; In a call of the form `insert_or_[c]visit(obj, f)`, the overloads accepting a `const value_type&amp;` argument participate in overload resolution only if `std::remove_cv&lt;std::remove_reference&lt;decltype(obj)&gt;::type&gt;::type` is `value_type`.</source>
        <target state="translated">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`. Notes:;; In a call of the form `insert_or_[c]visit(obj, f)`, the overloads accepting a `const value_type&amp;` argument participate in overload resolution only if `std::remove_cv&lt;std::remove_reference&lt;decltype(obj)&gt;::type&gt;::type` is `value_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1127</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1133" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="855113f8397ba6f3" weblate-flags="read-only, safe-html, strict-same">
        <source>Move insert_or_[c]visit</source>
        <target state="translated">Move insert_or_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1135</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="80f3444b42826fda" weblate-flags="read-only, 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); template&lt;class F&gt; bool insert_or_visit(init_type&amp;&amp; obj, F f); template&lt;class F&gt; bool insert_or_cvisit(init_type&amp;&amp; obj, F f); ```</source>
        <target state="translated">```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); template&lt;class F&gt; bool insert_or_visit(init_type&amp;&amp; obj, F f); template&lt;class F&gt; bool insert_or_cvisit(init_type&amp;&amp; obj, F f); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1136</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1143" weblate-flags="read-only, 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 reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</source>
        <target state="translated">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 reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1143</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6ec31a69cda36e8c" weblate-flags="read-only, 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`. Notes:;; In a call of the form `insert_or_[c]visit(obj, f)`, the overloads accepting a `value_type&amp;&amp;` argument participate in overload resolution only if `std::remove_reference&lt;decltype(obj)&gt;::type` is `value_type`.</source>
        <target state="translated">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`. Notes:;; In a call of the form `insert_or_[c]visit(obj, f)`, the overloads accepting a `value_type&amp;&amp;` argument participate in overload resolution only if `std::remove_reference&lt;decltype(obj)&gt;::type` is `value_type`.</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=":1153" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1153</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a1a53479393f21d3" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Iterator Range or Visit</source>
        <target state="translated">Insert Iterator Range or Visit</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="85d2ba133a806d3d" weblate-flags="read-only, 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); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1156</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1163" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</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=":1170" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">Returns:;; The number of elements inserted.</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=":1172" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1172</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1675242fbbe36304" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Initializer List or Visit</source>
        <target state="translated">Insert Initializer List or Visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1174</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a17bb7a54438ea27" weblate-flags="read-only, 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); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1175</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1180" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1180</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1187" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">Returns:;; The number of elements inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1187</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1189" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1189</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="966e3411d25cd050" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Node or Visit</source>
        <target state="translated">Insert Node or Visit</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="2b09f39cf9f9a1b9" weblate-flags="read-only, 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; nh, F f); template&lt;class F&gt; insert_return_type insert_or_cvisit(node_type&amp;&amp; nh, F f); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1192</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45751cb585b709c8" weblate-flags="read-only, 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.key()`. Otherwise, invokes `f` with a reference to the equivalent element; such reference is const iff `insert_or_cvisit` is used.</source>
        <target state="translated">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.key()`. Otherwise, invokes `f` with a reference to the equivalent element; such reference is const iff `insert_or_cvisit` is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1197</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1202" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</source>
        <target state="translated">Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1202</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1203" weblate-flags="read-only, safe-html, strict-same">
        <source>If `nh` is empty, `inserted` is `false` and `node` is empty.</source>
        <target state="translated">If `nh` is empty, `inserted` is `false` and `node` is empty.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1203</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1204" weblate-flags="read-only, safe-html, strict-same">
        <source>Otherwise if the insertion took place, `inserted` is true and `node` is empty.</source>
        <target state="translated">Otherwise if the insertion took place, `inserted` is true and `node` is empty.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1204</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1205" weblate-flags="read-only, safe-html, strict-same">
        <source>If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</source>
        <target state="translated">If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</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="7f14412dd45c091b" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1206</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1210" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1210</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dc6a22cbf39cd41b" weblate-flags="read-only, 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">1212</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7681b682e11e4cf1" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args, class F1, class F2&gt; bool emplace_and_visit(Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool emplace_and_cvisit(Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); ```</source>
        <target state="translated">```c++ template&lt;class... Args, class F1, class F2&gt; bool emplace_and_visit(Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool emplace_and_cvisit(Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); ```</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="576ba512e8ddf2d6" weblate-flags="read-only, 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 non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff `emplace_and_cvisit` is used.</source>
        <target state="translated">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 non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff `emplace_and_cvisit` is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1220</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="23ff8bb5a7cf5b30" weblate-flags="read-only, 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">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.</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=":1230" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="d9b1a8e8fc9be85b" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy insert_and_[c]visit</source>
        <target state="translated">Copy insert_and_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1232</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd11bd428a6604d6" weblate-flags="read-only, 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 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_visit(const init_type&amp; obj, F1 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_cvisit(const init_type&amp; obj, F1 f1, F2 f2); ```</source>
        <target state="translated">```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 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_visit(const init_type&amp; obj, F1 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_cvisit(const init_type&amp; obj, F1 f1, F2 f2); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1233</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1240" weblate-flags="read-only, 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 non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</source>
        <target state="translated">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 non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</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="a91b2209442f9427" weblate-flags="read-only, 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`. Notes:;; In a call of the form `insert_and_[c]visit(obj, f1, f2)`, the overloads accepting a `const value_type&amp;` argument participate in overload resolution only if `std::remove_cv&lt;std::remove_reference&lt;decltype(obj)&gt;::type&gt;::type` is `value_type`.</source>
        <target state="translated">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`. Notes:;; In a call of the form `insert_and_[c]visit(obj, f1, f2)`, the overloads accepting a `const value_type&amp;` argument participate in overload resolution only if `std::remove_cv&lt;std::remove_reference&lt;decltype(obj)&gt;::type&gt;::type` is `value_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1245</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1251" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1251</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="73d7b2efef0d0722" weblate-flags="read-only, safe-html, strict-same">
        <source>Move insert_and_[c]visit</source>
        <target state="translated">Move insert_and_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1253</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b81a5f92aa629f11" weblate-flags="read-only, 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); template&lt;class F1, class F2&gt; bool insert_and_visit(init_type&amp;&amp; obj, F1 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_cvisit(init_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; 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); template&lt;class F1, class F2&gt; bool insert_and_visit(init_type&amp;&amp; obj, F1 f1, F2 f2); template&lt;class F1, class F2&gt; bool insert_and_cvisit(init_type&amp;&amp; obj, F1 f1, F2 f2); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1254</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1261" weblate-flags="read-only, 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 non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</source>
        <target state="translated">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 non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</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="839d60e33b99ee69" weblate-flags="read-only, 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`. Notes:;; In a call of the form `insert_and_[c]visit(obj, f1, f2)`, the overloads accepting a `value_type&amp;&amp;` argument participate in overload resolution only if `std::remove_reference&lt;decltype(obj)&gt;::type` is `value_type`.</source>
        <target state="translated">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`. Notes:;; In a call of the form `insert_and_[c]visit(obj, f1, f2)`, the overloads accepting a `value_type&amp;&amp;` argument participate in overload resolution only if `std::remove_reference&lt;decltype(obj)&gt;::type` is `value_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1266</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1272" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1272</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="303205bedf3fedfa" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Iterator Range and Visit</source>
        <target state="translated">Insert Iterator Range and Visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1274</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="433b388a9268cfdb" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator, class F1, class F2&gt; size_type insert_or_visit(InputIterator first, InputIterator last, F1 f1, F2 f2); template&lt;class InputIterator, class F1, class F2&gt; size_type insert_or_cvisit(InputIterator first, InputIterator last, F1 f2, F2 f2); ```</source>
        <target state="translated">```c++ template&lt;class InputIterator, class F1, class F2&gt; size_type insert_or_visit(InputIterator first, InputIterator last, F1 f1, F2 f2); template&lt;class InputIterator, class F1, class F2&gt; size_type insert_or_cvisit(InputIterator first, InputIterator last, F1 f2, F2 f2); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1275</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1282" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1282</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1289" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">Returns:;; The number of elements inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1289</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1291" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1291</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c2c549a3f377bc8" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Initializer List and Visit</source>
        <target state="translated">Insert Initializer List and Visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1293</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9bf221ac23219a59" weblate-flags="read-only, 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); ```</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=":1301" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1301</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1308" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted.</source>
        <target state="translated">Returns:;; The number of elements inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1308</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1310" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="516d2f998cf07e6e" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert Node and Visit</source>
        <target state="translated">Insert Node and Visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1312</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="604bfcced5f13e2b" weblate-flags="read-only, 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; 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); ```</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="a9373e7e31d2ebdf" weblate-flags="read-only, 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.key()`, and then invokes `f1` with a non-const reference to the newly inserted element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff `insert_or_cvisit` is used.</source>
        <target state="translated">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.key()`, and then invokes `f1` with a non-const reference to the newly inserted element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff `insert_or_cvisit` is used.</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=":1326" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</source>
        <target state="translated">Returns:;; An `insert_return_type` object constructed from `inserted` and `node`: +</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1326</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1327" weblate-flags="read-only, safe-html, strict-same">
        <source>If `nh` is empty, `inserted` is `false` and `node` is empty.</source>
        <target state="translated">If `nh` is empty, `inserted` is `false` and `node` is empty.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1327</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1328" weblate-flags="read-only, safe-html, strict-same">
        <source>Otherwise if the insertion took place, `inserted` is true and `node` is empty.</source>
        <target state="translated">Otherwise if the insertion took place, `inserted` is true and `node` is empty.</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=":1329" weblate-flags="read-only, safe-html, strict-same">
        <source>If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</source>
        <target state="translated">If the insertion failed, `inserted` is false and `node` has the previous value of `nh`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1329</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="39fce68745c75dc3" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1330</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1334" weblate-flags="read-only, 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="b97afdf3f8db96a4" weblate-flags="read-only, safe-html, strict-same">
        <source>try_emplace</source>
        <target state="translated">try_emplace</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="e5873d192a96956d" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; bool try_emplace(const key_type&amp; k, Args&amp;&amp;... args); template&lt;class... Args&gt; bool try_emplace(key_type&amp;&amp; k, Args&amp;&amp;... args); template&lt;class K, class... Args&gt; bool try_emplace(K&amp;&amp; k, Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... Args&gt; bool try_emplace(const key_type&amp; k, Args&amp;&amp;... args); template&lt;class... Args&gt; bool try_emplace(key_type&amp;&amp; k, Args&amp;&amp;... args); template&lt;class K, class... Args&gt; bool try_emplace(K&amp;&amp; k, Args&amp;&amp;... args); ```</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="5099426aa65c11b2" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an element constructed from `k` and `args` into the table if there is no existing element with key `k` contained within it.</source>
        <target state="translated">Inserts an element constructed from `k` and `args` into the table if there is no existing element with key `k` contained within it.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1343</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="056f1a8781924633" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`. Notes:;; This function is similiar to xref:#concurrent_node_map_emplace[emplace], with the difference that no `value_type` is constructed if there is an element with an equivalent key; otherwise, the construction is of the form: + + -- ```c++</source>
        <target state="translated">Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`. Notes:;; This function is similiar to xref:#concurrent_node_map_emplace[emplace], with the difference that no `value_type` is constructed if there is an element with an equivalent key; otherwise, the construction is of the form: + + -- ```c++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1346</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1354" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...))</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...))</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=":1359" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...)) ```</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...)) ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1359</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d5ceceffddffa556" weblate-flags="read-only, safe-html, strict-same">
        <source>unlike xref:#concurrent_node_map_emplace[emplace], which simply forwards all arguments to ``value_type``'s constructor.</source>
        <target state="translated">unlike xref:#concurrent_node_map_emplace[emplace], which simply forwards all arguments to ``value_type``'s constructor.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1364</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="000c1e29b1c29a67" weblate-flags="read-only, safe-html, strict-same">
        <source>The `template&lt;class K, class\... Args&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">The `template&lt;class K, class\... Args&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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1366</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1368" weblate-flags="read-only, safe-html, strict-same">
        <source>--</source>
        <target state="translated">--</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=":1370" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1370</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="46c5c9a10dd0d199" weblate-flags="read-only, safe-html, strict-same">
        <source>try_emplace_or_[c]visit</source>
        <target state="translated">try_emplace_or_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1372</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fcab43b3b4681669" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args, class F&gt; bool try_emplace_or_visit(const key_type&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool try_emplace_or_cvisit(const key_type&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool try_emplace_or_visit(key_type&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool try_emplace_or_cvisit(key_type&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class K, class... Args, class F&gt; bool try_emplace_or_visit(K&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class K, class... Args, class F&gt; bool try_emplace_or_cvisit(K&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); ```</source>
        <target state="translated">```c++ template&lt;class... Args, class F&gt; bool try_emplace_or_visit(const key_type&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool try_emplace_or_cvisit(const key_type&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool try_emplace_or_visit(key_type&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class... Args, class F&gt; bool try_emplace_or_cvisit(key_type&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class K, class... Args, class F&gt; bool try_emplace_or_visit(K&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); template&lt;class K, class... Args, class F&gt; bool try_emplace_or_cvisit(K&amp;&amp; k, Args&amp;&amp;... args, F&amp;&amp; f); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1373</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="476796a12bc004b7" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an element constructed from `k` and `args` into the table if there is no existing element with key `k` contained within it. Otherwise, invokes `f` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</source>
        <target state="translated">Inserts an element constructed from `k` and `args` into the table if there is no existing element with key `k` contained within it. Otherwise, invokes `f` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1388</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1392" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`. Notes:;; No `value_type` is constructed if there is an element with an equivalent key; otherwise, the construction is of the form: + + -- ```c++</source>
        <target state="translated">Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`. Notes:;; No `value_type` is constructed if there is an element with an equivalent key; otherwise, the construction is of the form: + + -- ```c++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1392</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1400" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...))</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...))</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=":1405" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...)) ```</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...)) ```</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="93658582c1ae5ea9" weblate-flags="read-only, safe-html, strict-same">
        <source>The interface is exposition only, as C++ does not allow to declare a parameter `f` after a variadic parameter pack.</source>
        <target state="translated">The interface is exposition only, as C++ does not allow to declare a parameter `f` after a variadic parameter pack.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1410</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b880711b835c3fcd" weblate-flags="read-only, safe-html, strict-same">
        <source>The `template&lt;class K, class\... Args, 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">The `template&lt;class K, class\... Args, 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.</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=":1414" weblate-flags="read-only, safe-html, strict-same">
        <source>--</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=":1416" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1416</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="01dcbd7e8c2d6b57" weblate-flags="read-only, safe-html, strict-same">
        <source>try_emplace_and_[c]visit</source>
        <target state="translated">try_emplace_and_[c]visit</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1418</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ce5a8dcc73fc569a" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_visit(const key_type&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_cvisit(const key_type&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_visit(key_type&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_cvisit(key_type&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class K, class... Args, class F1, class F2&gt; bool try_emplace_and_visit(K&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class K, class... Args, class F1, class F2&gt; bool try_emplace_and_cvisit(K&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); ```</source>
        <target state="translated">```c++ template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_visit(const key_type&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_cvisit(const key_type&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_visit(key_type&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class... Args, class F1, class F2&gt; bool try_emplace_and_cvisit(key_type&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class K, class... Args, class F1, class F2&gt; bool try_emplace_and_visit(K&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); template&lt;class K, class... Args, class F1, class F2&gt; bool try_emplace_and_cvisit(K&amp;&amp; k, Args&amp;&amp;... args, F1&amp;&amp; f1, F2&amp;&amp; f2); ```</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="3318571d9d410102" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an element constructed from `k` and `args` into the table if there is no existing element with key `k` contained within it, and then invokes `f1` with a non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</source>
        <target state="translated">Inserts an element constructed from `k` and `args` into the table if there is no existing element with key `k` contained within it, and then invokes `f1` with a non-const reference to the newly created element. Otherwise, invokes `f2` with a reference to the equivalent element; such reference is const iff a `*_cvisit` overload is used.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1434</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1439" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`. Notes:;; No `value_type` is constructed if there is an element with an equivalent key; otherwise, the construction is of the form: + + -- ```c++</source>
        <target state="translated">Returns:;; `true` if an insert took place. + Concurrency:;; Blocking on rehashing of `*this`. Notes:;; No `value_type` is constructed if there is an element with an equivalent key; otherwise, the construction is of the form: + + -- ```c++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1439</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1447" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...))</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...))</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1447</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1452" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...)) ```</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;Args&gt;(args)...)) ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1452</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76bad69c78a9e456" weblate-flags="read-only, safe-html, strict-same">
        <source>The interface is exposition only, as C++ does not allow to declare parameter `f1` and `f2` after a variadic parameter pack.</source>
        <target state="translated">The interface is exposition only, as C++ does not allow to declare parameter `f1` and `f2` after a variadic parameter pack.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1457</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d31715fb1fae37fd" weblate-flags="read-only, safe-html, strict-same">
        <source>The `template&lt;class K, class\... Args, class F1, class F2&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">The `template&lt;class K, class\... Args, class F1, class F2&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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1459</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1461" weblate-flags="read-only, safe-html, strict-same">
        <source>--</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="read-only, 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="6e417f18ec20c4a6" weblate-flags="read-only, safe-html, strict-same">
        <source>insert_or_assign</source>
        <target state="translated">insert_or_assign</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="05e7bf88b67853eb" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class M&gt; bool insert_or_assign(const key_type&amp; k, M&amp;&amp; obj); template&lt;class M&gt; bool insert_or_assign(key_type&amp;&amp; k, M&amp;&amp; obj); template&lt;class K, class M&gt; bool insert_or_assign(K&amp;&amp; k, M&amp;&amp; obj); ```</source>
        <target state="translated">```c++ template&lt;class M&gt; bool insert_or_assign(const key_type&amp; k, M&amp;&amp; obj); template&lt;class M&gt; bool insert_or_assign(key_type&amp;&amp; k, M&amp;&amp; obj); template&lt;class K, class M&gt; bool insert_or_assign(K&amp;&amp; k, M&amp;&amp; obj); ```</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="46a78c867f77379b" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a new element into the table or updates an existing one by assigning to the contained value.</source>
        <target state="translated">Inserts a new element into the table or updates an existing one by assigning to the contained value.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1472</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d21e9dbe44f0ec47" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is an element with key `k`, then it is updated by assigning `std::forward&lt;M&gt;(obj)`.</source>
        <target state="translated">If there is an element with key `k`, then it is updated by assigning `std::forward&lt;M&gt;(obj)`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1474</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3fe9050274886df7" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is no such element, it is added to the table as: ```c++</source>
        <target state="translated">If there is no such element, it is added to the table as: ```c++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1476</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abd506e5d79d7e0c" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;M&gt;(obj)))</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;Key&gt;(k)), std::forward_as_tuple(std::forward&lt;M&gt;(obj)))</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1479</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0f01c3006071aa4" weblate-flags="read-only, safe-html, strict-same">
        <source>value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;M&gt;(obj))) ```</source>
        <target state="translated">value_type(std::piecewise_construct, std::forward_as_tuple(std::forward&lt;K&gt;(k)), std::forward_as_tuple(std::forward&lt;M&gt;(obj))) ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1484</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f019d830f954db3f" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; The `template&lt;class K, class M&gt;` 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">Returns:;; `true` if an insert took place. Concurrency:;; Blocking on rehashing of `*this`. Notes:;; The `template&lt;class K, class M&gt;` 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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1490</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1494" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="1c649e0fae8c6a46" weblate-flags="read-only, safe-html, strict-same">
        <source>erase</source>
        <target state="translated">erase</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1496</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1838791f2c848e0b" weblate-flags="read-only, 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; k); template&lt;class K&gt; size_type erase(const K&amp; k); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1497</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="faeb2467b9d898df" weblate-flags="read-only, safe-html, strict-same">
        <source>Erases the element with key equivalent to `k` if it exists.</source>
        <target state="translated">Erases the element with key equivalent to `k` if it exists.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1502</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="026bee09b1b7447d" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1505</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1509" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1509</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b5ee960f91bc86d6" weblate-flags="read-only, safe-html, strict-same">
        <source>erase_if by Key</source>
        <target state="translated">erase_if by Key</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="fcd7241164994d23" weblate-flags="read-only, 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; k, F f); template&lt;class K, class F&gt; size_type erase_if(const K&amp; k, F f); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1512</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f1e2dec305760c89" weblate-flags="read-only, 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">Erases the element `x` with key equivalent to `k` if it exists and `f(x)` is `true`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1517</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bbcfdcfacb3533b2" weblate-flags="read-only, 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:;; `f` is passed a non-const reference to `x`. + + 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">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:;; `f` is passed a non-const reference to `x`. + + 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.</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=":1528" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="read-only, 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">1530</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45a95f43b06bc582" weblate-flags="read-only, 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); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1531</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="69cbac8a2ad38589" weblate-flags="read-only, safe-html, strict-same">
        <source>Successively invokes `f` with non-const references to each of the elements in the table, and erases those for which `f` returns `true`.</source>
        <target state="translated">Successively invokes `f` with non-const references to each of the elements in the table, and erases those for which `f` returns `true`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1535</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0410544c41fccfa" weblate-flags="read-only, 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">Returns:;; The number of elements erased. Throws:;; Only throws an exception if it is thrown by `f`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1538</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1541" weblate-flags="read-only, 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="deebbe047ed1f2ba" weblate-flags="read-only, safe-html, strict-same">
        <source>Parallel erase_if</source>
        <target state="translated">Parallel erase_if</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="c683c11a7cf8cea6" weblate-flags="read-only, 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; policy, F f); ```</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="98fd3ea342dfae01" weblate-flags="read-only, safe-html, strict-same">
        <source>Invokes `f` with non-const 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">Invokes `f` with non-const 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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1548</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b191f89f8e25561" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1552</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1559" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1559</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d2fca773c6dcc19" weblate-flags="read-only, safe-html, strict-same">
        <source>swap</source>
        <target state="translated">swap</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="eda42dcf969f5946" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ void swap(concurrent_node_map&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_map&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value || boost::allocator_traits&lt;Allocator&gt;::propagate_on_container_swap::value); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1562</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="78815b0ab1abd033" weblate-flags="read-only, safe-html, strict-same">
        <source>Swaps the contents of the table with the parameter.</source>
        <target state="translated">Swaps the contents of the table with the parameter.</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="bd15584e4f92f8cb" weblate-flags="read-only, 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">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.</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="6d0bd6e590aa5ef6" weblate-flags="read-only, 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">Throws:;; Nothing unless `key_equal` or `hasher` throw on swapping. Concurrency:;; Blocking on `*this` and `other`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1573</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1576" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1576</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cc3f92ebfa562a64" weblate-flags="read-only, 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">1578</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="390bce66684e40af" weblate-flags="read-only, 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; k); template&lt;class K&gt; node_type extract(K&amp;&amp; k); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1579</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1b513990d3257f5e" weblate-flags="read-only, safe-html, strict-same">
        <source>Extracts the element with key equivalent to `k`, if it exists.</source>
        <target state="translated">Extracts the element with key equivalent to `k`, if it exists.</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="e371811835312927" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1587</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1591" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="4d4e7f332286ec11" weblate-flags="read-only, safe-html, strict-same">
        <source>extract_if</source>
        <target state="translated">extract_if</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1593</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ac1e10e260c96901" weblate-flags="read-only, 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; k, F f); template&lt;class K, class F&gt; node_type extract_if(K&amp;&amp; k, F f); ```</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="0a36ea1999616baa" weblate-flags="read-only, 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">Extracts the element `x` with key equivalent to `k`, if it exists and `f(x)` is `true`.</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="b674457feb6ca483" weblate-flags="read-only, 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">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.</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=":1606" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1606</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3de866884cb541f0" weblate-flags="read-only, safe-html, strict-same">
        <source>clear</source>
        <target state="translated">clear</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1608</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84a019eedd9b270e" weblate-flags="read-only, 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">1609</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="02d0c73446f80990" weblate-flags="read-only, safe-html, strict-same">
        <source>Erases all elements in the table.</source>
        <target state="translated">Erases all elements in the table.</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="072cab3a75ea9bb2" weblate-flags="read-only, safe-html, strict-same">
        <source>Postconditions:;; `size() == 0`, `max_load() &gt;= max_load_factor() * bucket_count()` Concurrency:;; Blocking on `*this`.</source>
        <target state="translated">Postconditions:;; `size() == 0`, `max_load() &gt;= max_load_factor() * bucket_count()` Concurrency:;; Blocking on `*this`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1616</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1619" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1619</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="014d4554ca1b007b" weblate-flags="read-only, safe-html, strict-same">
        <source>merge</source>
        <target state="translated">merge</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="629541abfd0897b8" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class H2, class P2&gt; size_type merge(concurrent_node_map&lt;Key, T, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; size_type merge(concurrent_node_map&lt;Key, T, H2, P2, Allocator&gt;&amp;&amp; source); ```</source>
        <target state="translated">```c++ template&lt;class H2, class P2&gt; size_type merge(concurrent_node_map&lt;Key, T, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; size_type merge(concurrent_node_map&lt;Key, T, H2, P2, Allocator&gt;&amp;&amp; source); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1622</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4497dad9e134233e" weblate-flags="read-only, 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">Move-inserts all the elements from `source` whose key is not already present in `*this`, and erases them from `source`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1629</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="17c857e64be23522" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements inserted. Concurrency:;; Blocking on `*this` and `source`.</source>
        <target state="translated">Returns:;; The number of elements inserted. Concurrency:;; Blocking on `*this` and `source`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1632</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1635" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="05c7209eaa2a5dab" weblate-flags="read-only, safe-html, strict-same">
        <source>Observers</source>
        <target state="translated">Observers</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1637</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36f648f5a749412a" weblate-flags="read-only, 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">1639</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d76a38916fde55ad" weblate-flags="read-only, 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">1640</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bee9c5381078b613" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The table's allocator.</source>
        <target state="translated">Returns:;; The table's allocator.</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=":1647" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1647</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4cb6e11313bfbcb" weblate-flags="read-only, safe-html, strict-same">
        <source>hash_function</source>
        <target state="translated">hash_function</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1649</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="061a0a92ea8ee9f5" weblate-flags="read-only, 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">1650</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e2d739d7880becce" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The table's hash function.</source>
        <target state="translated">Returns:;; The table's hash function.</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=":1657" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1657</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cae106705984ccb8" weblate-flags="read-only, 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">1659</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d529f888d43b348" weblate-flags="read-only, 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">1660</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="87928486079c2946" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The table's key equality predicate.</source>
        <target state="translated">Returns:;; The table's key equality predicate.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1665</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1667" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="ab060811e236af16" weblate-flags="read-only, safe-html, strict-same">
        <source>Map Operations</source>
        <target state="translated">Map Operations</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1669</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="16e2e64e8f19ffb1" weblate-flags="read-only, 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">1671</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3cfdc13458f24325" weblate-flags="read-only, 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; k) const; template&lt;class K&gt; size_type      count(const K&amp; k) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1672</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="457c68e8d16c8580" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1679</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1685" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1685</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8da3b0bd7c378a34" weblate-flags="read-only, safe-html, strict-same">
        <source>contains</source>
        <target state="translated">contains</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1687</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7707cb831b374cac" weblate-flags="read-only, 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; k) const; template&lt;class K&gt; bool           contains(const K&amp; k) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1688</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b28c9e9b5a3304a" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1695</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1701" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1701</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="14a659aacd96848b" weblate-flags="read-only, safe-html, strict-same">
        <source>Bucket Interface</source>
        <target state="translated">Bucket Interface</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1702</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="74009307fac16bdb" weblate-flags="read-only, 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">1704</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9e656559803ed3ae" weblate-flags="read-only, 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">1705</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abfedb18552cfef0" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The size of the bucket array.</source>
        <target state="translated">Returns:;; The size of the bucket array.</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=":1712" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</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="3e00c1a22a3d9420" weblate-flags="read-only, safe-html, strict-same">
        <source>Hash Policy</source>
        <target state="translated">Hash Policy</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1714</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="18be847b3c973065" weblate-flags="read-only, safe-html, strict-same">
        <source>load_factor</source>
        <target state="translated">load_factor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1716</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b8b1f87f8a39950" weblate-flags="read-only, 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">1717</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70d992da2c6f8672" weblate-flags="read-only, 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">Returns:;; `static_cast&lt;float&gt;(size())/static_cast&lt;float&gt;(bucket_count())`, or `0` if `bucket_count() == 0`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1722</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1724" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1724</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="12d1c810a926ab90" weblate-flags="read-only, 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">1726</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="960969bbfd3969bd" weblate-flags="read-only, 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">1728</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8d6e384a0f4831c9" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; Returns the table's maximum load factor.</source>
        <target state="translated">Returns:;; Returns the table's maximum load factor.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1733</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1735" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1735</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bbbff7ed032cd3f9" weblate-flags="read-only, safe-html, strict-same">
        <source>Set max_load_factor</source>
        <target state="translated">Set max_load_factor</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1737</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d982aa9117178192" weblate-flags="read-only, 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">1738</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="93c42edc5f4a978e" weblate-flags="read-only, safe-html, strict-same">
        <source>Effects:;; Does nothing, as the user is not allowed to change this parameter. Kept for compatibility with `boost::unordered_map`.</source>
        <target state="translated">Effects:;; Does nothing, as the user is not allowed to change this parameter. Kept for compatibility with `boost::unordered_map`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1743</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1745" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1745</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b040913ac1da4c2e" weblate-flags="read-only, 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">1748</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f42b1a228b8e859e" weblate-flags="read-only, 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">1750</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="36852d5aa1a9f571" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1755</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1762" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1762</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="15d874868eada7e4" weblate-flags="read-only, safe-html, strict-same">
        <source>rehash</source>
        <target state="translated">rehash</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1764</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="47871f67b9000e08" weblate-flags="read-only, 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">1765</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="21e2e25cbc105732" weblate-flags="read-only, 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">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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1769</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84a59dd189d7d522" weblate-flags="read-only, safe-html, strict-same">
        <source>When `size() == 0`, `rehash(0)` will deallocate the underlying buckets array.</source>
        <target state="translated">When `size() == 0`, `rehash(0)` will deallocate the underlying buckets array.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1771</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bdd4c84a1007d498" weblate-flags="read-only, 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">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`. ---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1774</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b3848484aa900ef" weblate-flags="read-only, safe-html, strict-same">
        <source>reserve</source>
        <target state="translated">reserve</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1778</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf73558bfc9f7671" weblate-flags="read-only, 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">1779</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bed39d78bbb8808b" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to `a.rehash(ceil(n / a.max_load_factor()))`.</source>
        <target state="translated">Equivalent to `a.rehash(ceil(n / a.max_load_factor()))`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1783</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f1328ca4fc0b4c0" weblate-flags="read-only, 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">Similar to `rehash`, this function can be used to grow or shrink the number of buckets in the table.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1785</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84ebd2071fa85c94" weblate-flags="read-only, 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">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`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1788</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1791" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1791</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8b02d1f86b419f6d" weblate-flags="read-only, safe-html, strict-same">
        <source>Statistics</source>
        <target state="translated">Statistics</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1793</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="50530fb101019c16" weblate-flags="read-only, 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">1795</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bd34fa7fc9801f89" weblate-flags="read-only, 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">1796</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6fb7b03282158266" weblate-flags="read-only, 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_map_boost_unordered_enable_stats[enabled].</source>
        <target state="translated">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_map_boost_unordered_enable_stats[enabled].</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1801</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1804" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1804</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c9921a7030c7d331" weblate-flags="read-only, 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">1806</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f99fc5f9ec184236" weblate-flags="read-only, 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">1807</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="12dfc6d910e62f31" weblate-flags="read-only, 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_map_boost_unordered_enable_stats[enabled].</source>
        <target state="translated">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_map_boost_unordered_enable_stats[enabled].</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1812</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1815" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1815</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0e9368979594cd20" weblate-flags="read-only, safe-html, strict-same">
        <source>Deduction Guides</source>
        <target state="translated">Deduction Guides</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1817</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b1b413bb89714563" weblate-flags="read-only, 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">A deduction guide will not participate in overload resolution if any of the following are true:</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1818</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a2de63bba35d12c2" weblate-flags="read-only, 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">- 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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1820</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="58ae07d6e3433080" weblate-flags="read-only, safe-html, strict-same">
        <source>A `size_­type` parameter type in a deduction guide refers to the `size_­type` member type of the table type deduced by the deduction guide. Its default value coincides with the default value of the constructor selected.</source>
        <target state="translated">A `size_­type` parameter type in a deduction guide refers to the `size_­type` member type of the table type deduced by the deduction guide. Its default value coincides with the default value of the constructor selected.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1825</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a9a10c2838d9efe2" weblate-flags="read-only, 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">1829</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d3269e806d8a7285" weblate-flags="read-only, safe-html, strict-same">
        <source>__iter-key-type__</source>
        <target state="translated">__iter-key-type__</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1837</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="760a9b5b50fa779e" weblate-flags="read-only, safe-html, strict-same">
        <source>__iter-mapped-type__</source>
        <target state="translated">__iter-mapped-type__</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1845</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4d8281ce492f1324" weblate-flags="read-only, safe-html, strict-same">
        <source>__iter-to-alloc-type__</source>
        <target state="translated">__iter-to-alloc-type__</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1853</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="952b98dc23d778b0" weblate-flags="read-only, safe-html, strict-same">
        <source>Equality Comparisons</source>
        <target state="translated">Equality Comparisons</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1862</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1348130b25216e52" weblate-flags="read-only, 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">1864</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7cfe7f7774b03472" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class Key, class T, class Hash, class Pred, class Alloc&gt; bool operator==(const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; y); ```</source>
        <target state="translated">```c++ template&lt;class Key, class T, class Hash, class Pred, class Alloc&gt; bool operator==(const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; y); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1865</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c382c291c16cd59d" weblate-flags="read-only, 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">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).</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1871</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1874" weblate-flags="read-only, 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">Concurrency:;; Blocking on `x` and `y`. Notes:;; Behavior is undefined if the two tables don't have equivalent equality predicates.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1874</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1877" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1877</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd8c064e0c31558e" weblate-flags="read-only, 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">1879</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4bff4ea87605e58e" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class Key, class T, class Hash, class Pred, class Alloc&gt; bool operator!=(const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; y); ```</source>
        <target state="translated">```c++ template&lt;class Key, class T, class Hash, class Pred, class Alloc&gt; bool operator!=(const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; y); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1880</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="24db013bd6b21e44" weblate-flags="read-only, 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">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).</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1886</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1889" weblate-flags="read-only, 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">Concurrency:;; Blocking on `x` and `y`. Notes:;; Behavior is undefined if the two tables don't have equivalent equality predicates.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1889</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1892" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1892</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4424e50f14a31a34" weblate-flags="read-only, safe-html, strict-same">
        <source>Swap</source>
        <target state="translated">Swap</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1894</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0dbaa547be47d3ce" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class Key, class T, class Hash, class Pred, class Alloc&gt; void swap(concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; y) noexcept(noexcept(x.swap(y))); ```</source>
        <target state="translated">```c++ template&lt;class Key, class T, class Hash, class Pred, class Alloc&gt; void swap(concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, concurrent_node_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; y) noexcept(noexcept(x.swap(y))); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1895</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1902" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1902</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1908" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1908</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1910" weblate-flags="read-only, 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">1910</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e073ba3021863fea" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class K, class T, class H, class P, class A, class Predicate&gt; typename concurrent_node_map&lt;K, T, H, P, A&gt;::size_type erase_if(concurrent_node_map&lt;K, T, H, P, A&gt;&amp; c, Predicate pred); ```</source>
        <target state="translated">```c++ template&lt;class K, class T, class H, class P, class A, class Predicate&gt; typename concurrent_node_map&lt;K, T, H, P, A&gt;::size_type erase_if(concurrent_node_map&lt;K, T, H, P, A&gt;&amp; c, Predicate pred); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1911</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1917" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to [listing,subs="+macros,+quotes"]</source>
        <target state="translated">Equivalent to [listing,subs="+macros,+quotes"]</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1917</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b905415a44b76473" weblate-flags="read-only, safe-html, strict-same">
        <source>Serialization</source>
        <target state="translated">Serialization</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1923</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4e34bd114a85cc84" weblate-flags="read-only, safe-html, strict-same">
        <source>``concurrent_node_map``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_map``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.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1925</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a3d27bdca354495d" weblate-flags="read-only, safe-html, strict-same">
        <source>Saving an concurrent_node_map to an archive</source>
        <target state="translated">Saving an concurrent_node_map to an archive</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1929</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ab0d1a5a3867d5f5" weblate-flags="read-only, safe-html, strict-same">
        <source>Saves all the elements of a `concurrent_node_map` `x` to an archive (XML archive) `ar`.</source>
        <target state="translated">Saves all the elements of a `concurrent_node_map` `x` to an archive (XML archive) `ar`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1931</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0239829a0dfb7e77" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `std::remove_const&lt;key_type&gt;::type` and `std::remove_const&lt;mapped_type&gt;::type` are serializable (XML serializable), and they do support 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">Requires:;; `std::remove_const&lt;key_type&gt;::type` and `std::remove_const&lt;mapped_type&gt;::type` are serializable (XML serializable), and they do support 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`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1934</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1941" weblate-flags="read-only, safe-html, strict-same">
        <source>---</source>
        <target state="translated">---</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1941</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6b2266124d291154" weblate-flags="read-only, safe-html, strict-same">
        <source>Loading an concurrent_node_map from an archive</source>
        <target state="translated">Loading an concurrent_node_map from an archive</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1943</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8bb32492c372fb5d" weblate-flags="read-only, safe-html, strict-same">
        <source>Deletes all preexisting elements of a `concurrent_node_map` `x` and inserts from an archive (XML archive) `ar` restored copies of the elements of the original `concurrent_node_map` `other` saved to the storage read by `ar`.</source>
        <target state="translated">Deletes all preexisting elements of a `concurrent_node_map` `x` and inserts from an archive (XML archive) `ar` restored copies of the elements of the original `concurrent_node_map` `other` saved to the storage read by `ar`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1945</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="79687261d0021514" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `x.key_equal()` is functionally equivalent to `other.key_equal()`. Concurrency:;; Blocking on `x`.</source>
        <target state="translated">Requires:;; `x.key_equal()` is functionally equivalent to `other.key_equal()`. Concurrency:;; Blocking on `x`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1950</context>
        </context-group>
      </trans-unit>
    </body>
  </file>
</xliff>
