<?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="5e4e006dda764561" weblate-flags="read-only, safe-html, strict-same">
        <source>Class Template unordered_map</source>
        <target state="translated">Class Template unordered_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="25836bfd719a9473" weblate-flags="read-only, safe-html, strict-same">
        <source>:idprefix: unordered_map_</source>
        <target state="translated">:idprefix: unordered_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="f5967a63b43919cb" weblate-flags="read-only, safe-html, strict-same">
        <source>`boost::unordered_map` — An unordered associative container that associates unique keys with another value.</source>
        <target state="translated">`boost::unordered_map` — An unordered associative container that associates unique keys with another value.</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="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">8</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":280" 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">280</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">282</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">284</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">287</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="341504a948ef9459" weblate-flags="read-only, safe-html, strict-same">
        <source>`Key` must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the container (i.e. `allocator_traits` can destroy it).</source>
        <target state="translated">`Key` must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the container (i.e. `allocator_traits` can destroy it).</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">287</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">287</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c51e23bfe22e4a54" weblate-flags="read-only, safe-html, strict-same">
        <source>`T` must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the container (i.e. `allocator_traits` can destroy it).</source>
        <target state="translated">`T` must be https://en.cppreference.com/w/cpp/named_req/Erasable[Erasable^] from the container (i.e. `allocator_traits` can destroy it).</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">287</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">287</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">287</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">287</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a02e9baa4255fc24" weblate-flags="read-only, safe-html, strict-same">
        <source>A binary function object that implements an equivalence relation on values of type `Key`. 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 implements an equivalence relation on values of type `Key`. 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">287</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">287</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c7b652bc52ecc599" weblate-flags="read-only, safe-html, strict-same">
        <source>An allocator whose value type is the same as the container's value type.</source>
        <target state="translated">An allocator whose value type is the same as the container's value type.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">287</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">303</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8b46c5c4fc44390a" weblate-flags="read-only, safe-html, strict-same">
        <source>The elements are organized into buckets. Keys with the same hash code are stored in the same bucket.</source>
        <target state="translated">The elements are organized into buckets. Keys with the same hash code are stored in the same bucket.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">307</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c8cee6f31535253" weblate-flags="read-only, safe-html, strict-same">
        <source>The number of buckets can be automatically increased by a call to insert, or as the result of calling rehash.</source>
        <target state="translated">The number of buckets can be automatically increased by a call to insert, or as the result of calling rehash.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f68befc5f36a0f25" 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">311</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c31437d685ca686a" weblate-flags="read-only, safe-html, strict-same">
        <source>`BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0`</source>
        <target state="translated">`BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">313</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="30aa32f34f2ccb58" weblate-flags="read-only, safe-html, strict-same">
        <source>Globally define this macro to support loading of ``unordered_map``s saved to a Boost.Serialization archive with a version of Boost prior to Boost 1.84.</source>
        <target state="translated">Globally define this macro to support loading of ``unordered_map``s saved to a Boost.Serialization archive with a version of Boost prior to Boost 1.84.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">315</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">318</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45ab07b98b421ab8" weblate-flags="read-only, safe-html, strict-same">
        <source>An iterator whose value type is `value_type`.</source>
        <target state="translated">An iterator whose value type is `value_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">325</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":327" weblate-flags="read-only, safe-html, strict-same">
        <source>The iterator category is at least a forward iterator.</source>
        <target state="translated">The iterator category is at least a forward iterator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">327</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="848792a2ae6ff61d" weblate-flags="read-only, safe-html, strict-same">
        <source>Convertible to `const_iterator`.</source>
        <target state="translated">Convertible to `const_iterator`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">329</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":331" 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">331</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1452175a0f8062f1" weblate-flags="read-only, safe-html, strict-same">
        <source>A constant iterator whose value type is `value_type`.</source>
        <target state="translated">A constant iterator whose value type is `value_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">338</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":340" weblate-flags="read-only, safe-html, strict-same">
        <source>The iterator category is at least a forward iterator.</source>
        <target state="translated">The iterator category is at least a forward iterator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">340</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":342" 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">342</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e9976c2ec8fd312e" weblate-flags="read-only, safe-html, strict-same">
        <source>An iterator with the same value type, difference type and pointer and reference type as iterator.</source>
        <target state="translated">An iterator with the same value type, difference type and pointer and reference type as iterator.</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="e0e00e2543b496fa" weblate-flags="read-only, safe-html, strict-same">
        <source>A `local_iterator` object can be used to iterate through a single bucket.</source>
        <target state="translated">A `local_iterator` object can be used to iterate through a single bucket.</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=":353" 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">353</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c723ca37152a3b7" weblate-flags="read-only, safe-html, strict-same">
        <source>A constant iterator with the same value type, difference type and pointer and reference type as const_iterator.</source>
        <target state="translated">A constant iterator with the same value type, difference type and pointer and reference type as const_iterator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">360</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9fbac7c55f57e7ae" weblate-flags="read-only, safe-html, strict-same">
        <source>A const_local_iterator object can be used to iterate through a single bucket.</source>
        <target state="translated">A const_local_iterator object can be used to iterate through a single bucket.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">362</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":364" 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">364</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c5b23d035eec3230" weblate-flags="read-only, safe-html, strict-same">
        <source>A class for holding extracted container elements, modelling https://en.cppreference.com/w/cpp/container/node_handle[NodeHandle].</source>
        <target state="translated">A class for holding extracted container 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">371</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":374" 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">374</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">381</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f9a8f19c8f0886d9" weblate-flags="read-only, safe-html, strict-same">
        <source>with `Iterator` = `iterator` and `NodeType` = `node_type`.</source>
        <target state="translated">with `Iterator` = `iterator` and `NodeType` = `node_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">394</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":396" 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">396</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">398</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">400</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dd8d2e79d3fa9e5e" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(); ```</source>
        <target state="translated">```c++ unordered_map(); ```</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="2ecb515ef40f53d3" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container using `hasher()` as the hash function, `key_equal()` as the key equality predicate, `allocator_type()` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">Constructs an empty container using `hasher()` as the hash function, `key_equal()` as the key equality predicate, `allocator_type()` as the allocator and a maximum load factor of `1.0`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">405</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":410" 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">410</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":413" 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">413</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">415</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3c8e125caa21ed6f" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ explicit unordered_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 unordered_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">416</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="65f446a8f1ea8673" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">423</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":428" 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">428</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":431" 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">431</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">433</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b76991165bd164f" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">444</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":447" 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">447</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":449" 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">449</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">451</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="00e1171a7b0d34fd" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(unordered_map const&amp; other); ```</source>
        <target state="translated">```c++ unordered_map(unordered_map const&amp; other); ```</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="89b2120029861e62" weblate-flags="read-only, safe-html, strict-same">
        <source>The copy constructor. Copies the contained elements, hash function, predicate, maximum load factor and allocator.</source>
        <target state="translated">The copy constructor. Copies the contained elements, hash function, predicate, maximum load factor and allocator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">456</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="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">458</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":461" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is copy constructible</source>
        <target state="translated">Requires:;; `value_type` is copy constructible</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=":463" 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">463</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">465</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="355b4ef8d006e15d" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(unordered_map&amp;&amp; other); ```</source>
        <target state="translated">```c++ unordered_map(unordered_map&amp;&amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">466</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="41b0199ca93c3033" weblate-flags="read-only, safe-html, strict-same">
        <source>The move constructor.</source>
        <target state="translated">The move constructor.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">470</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6581032794b9b87c" weblate-flags="read-only, safe-html, strict-same">
        <source>Notes:;; This is implemented using Boost.Move. Requires:;; `value_type` is move-constructible.</source>
        <target state="translated">Notes:;; This is implemented using Boost.Move. Requires:;; `value_type` is move-constructible.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">473</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":476" 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">476</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">478</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d457924695e97e82" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; unordered_map(InputIterator f, InputIterator l, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ template&lt;class InputIterator&gt; unordered_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">479</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3af0600365289df8" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container using `a` as the allocator, with the default hash function and key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">Constructs an empty container using `a` as the allocator, with the default hash function and key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">484</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":487" 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">487</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":489" 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">489</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">491</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2a0bd15470685a9c" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ explicit unordered_map(Allocator const&amp; a); ```</source>
        <target state="translated">```c++ explicit unordered_map(Allocator const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">492</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a534456c269ff0c0" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container, using allocator `a`.</source>
        <target state="translated">Constructs an empty container, using allocator `a`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">496</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":498" 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">498</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">500</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a253dbf9530f04d7" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(unordered_map const&amp; other, Allocator const&amp; a); ```</source>
        <target state="translated">```c++ unordered_map(unordered_map const&amp; other, Allocator const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">501</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="05057c75fab983d9" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an container, copying ``other``'s contained elements, hash function, predicate, maximum load factor, but using allocator `a`.</source>
        <target state="translated">Constructs an container, copying ``other``'s contained elements, hash function, predicate, maximum load factor, but using allocator `a`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">505</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":507" 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">507</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">509</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="68cb0cafbd61191c" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(unordered_map&amp;&amp; other, Allocator const&amp; a); ```</source>
        <target state="translated">```c++ unordered_map(unordered_map&amp;&amp; other, Allocator const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">510</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cb3e843af467cddc" weblate-flags="read-only, safe-html, strict-same">
        <source>Construct a container moving ``other``'s contained elements, and having the hash function, predicate and maximum load factor, but using allocate `a`.</source>
        <target state="translated">Construct a container moving ``other``'s contained elements, and having the hash function, predicate and maximum load factor, but using allocate `a`.</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="7cfc38f2bf0fcc28" weblate-flags="read-only, safe-html, strict-same">
        <source>Notes:;; This is implemented using Boost.Move. Requires:;; `value_type` is move insertable.</source>
        <target state="translated">Notes:;; This is implemented using Boost.Move. Requires:;; `value_type` is move insertable.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">517</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":520" 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">520</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">522</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c706802025665623" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0` and inserts the elements from `il` into it.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `eql` as the key equality predicate, `a` as the allocator and a maximum load factor of `1.0` and inserts the elements from `il` into it.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">532</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":535" 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">535</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":537" 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">537</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">539</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="79a726b973d822dc" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(size_type n, allocator_type const&amp; a); ```</source>
        <target state="translated">```c++ unordered_map(size_type n, allocator_type const&amp; a); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">540</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cc2a04da59af1b37" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, the default hash function and key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, the default hash function and key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</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="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">547</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":550" 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">550</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">552</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="44660ac86f4f7174" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(size_type n, hasher const&amp; hf, allocator_type const&amp; a); ```</source>
        <target state="translated">```c++ unordered_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">553</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2934535e9bc0cae5" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, the default key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, the default key equality predicate, `a` as the allocator and a maximum load factor of `1.0`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">557</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="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">560</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":563" 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">563</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">565</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="973bbd65ef609d59" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `a` as the allocator, with the default hash function and key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `a` as the allocator, with the default hash function and key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">572</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":575" 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">575</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":577" 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">577</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">579</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3e3f07804a8c09fb" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `a` as the allocator, with the default key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `a` as the allocator, with the default key equality predicate and a maximum load factor of `1.0` and inserts the elements from `[f, l)` into it.</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=":590" 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">590</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":592" 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">592</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">594</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d0c1925247b88f6c" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(std::initializer_list&lt;value_type&gt; il, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_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">596</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4cb286b1662cdd36" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container using `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</source>
        <target state="translated">Constructs an empty container using `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</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=":603" 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">603</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":605" 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">605</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">607</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae336ff4fa5fa053" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map(std::initializer_list&lt;value_type&gt; il, size_type n, const allocator_type&amp; a); ```</source>
        <target state="translated">```c++ unordered_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">609</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3628df59cf612b16" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</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=":616" 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">616</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":618" 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">618</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">620</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="397cd77a8bead0e0" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_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++ unordered_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">622</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="398d98505e526a75" weblate-flags="read-only, safe-html, strict-same">
        <source>Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</source>
        <target state="translated">Constructs an empty container with at least `n` buckets, using `hf` as the hash function, `a` as the allocator and a maximum load factor of 1.0 and inserts the elements from `il` into it.</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=":630" 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">630</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":632" 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">632</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">634</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f975c042687a9ef0" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ ~unordered_map(); ```</source>
        <target state="translated">```c++ ~unordered_map(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">636</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">641</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":643" 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">643</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">645</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">647</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="53b09f81a6ae39bb" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map&amp; operator=(unordered_map const&amp; other); ```</source>
        <target state="translated">```c++ unordered_map&amp; operator=(unordered_map const&amp; other); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">649</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3453de6c8e9fba76" weblate-flags="read-only, safe-html, strict-same">
        <source>The assignment operator. Copies the contained elements, hash function, predicate and maximum load factor but not the allocator.</source>
        <target state="translated">The assignment operator. Copies the contained elements, hash function, predicate and maximum load factor but not the allocator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">653</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="439e3f195fbd29a7" weblate-flags="read-only, safe-html, strict-same">
        <source>If `Alloc::propagate_on_container_copy_assignment` exists and `Alloc::propagate_on_container_copy_assignment::value` is `true`, the allocator is overwritten, if not the copied elements are created using the existing allocator.</source>
        <target state="translated">If `Alloc::propagate_on_container_copy_assignment` exists and `Alloc::propagate_on_container_copy_assignment::value` is `true`, the allocator is overwritten, if not the copied elements are created using the existing allocator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">655</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":658" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is copy constructible</source>
        <target state="translated">Requires:;; `value_type` is copy constructible</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">658</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":660" 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">660</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">662</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="701995fcc48ee715" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map&amp; operator=(unordered_map&amp;&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value &amp;&amp; boost::is_nothrow_move_assignable_v&lt;Hash&gt; &amp;&amp; boost::is_nothrow_move_assignable_v&lt;Pred&gt;); ``` The move assignment operator.</source>
        <target state="translated">```c++ unordered_map&amp; operator=(unordered_map&amp;&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value &amp;&amp; boost::is_nothrow_move_assignable_v&lt;Hash&gt; &amp;&amp; boost::is_nothrow_move_assignable_v&lt;Pred&gt;); ``` The move assignment operator.</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="f75bb4f6a9442132" weblate-flags="read-only, safe-html, strict-same">
        <source>If `Alloc::propagate_on_container_move_assignment` exists and `Alloc::propagate_on_container_move_assignment::value` is `true`, the allocator is overwritten, if not the moved elements are created using the existing allocator.</source>
        <target state="translated">If `Alloc::propagate_on_container_move_assignment` exists and `Alloc::propagate_on_container_move_assignment::value` is `true`, the allocator is overwritten, if not the moved elements are created using the existing allocator.</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="abadc06327a168b3" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is move constructible.</source>
        <target state="translated">Requires:;; `value_type` is move constructible.</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=":676" 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">676</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">678</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a2922717d7d8a69c" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ unordered_map&amp; operator=(std::initializer_list&lt;value_type&gt; il); ```</source>
        <target state="translated">```c++ unordered_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">679</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5bc0af35a766c539" weblate-flags="read-only, safe-html, strict-same">
        <source>Assign from values in initializer list. All existing elements are either overwritten by the new elements or destroyed.</source>
        <target state="translated">Assign from values in initializer list. All existing elements are either overwritten by the new elements or destroyed.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">683</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c745cac8559af1da" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] into the container and https://en.cppreference.com/w/cpp/named_req/CopyAssignable[CopyAssignable^].</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] into the container and https://en.cppreference.com/w/cpp/named_req/CopyAssignable[CopyAssignable^].</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">686</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d197d2a156ba87bb" weblate-flags="read-only, safe-html, strict-same">
        <source>Iterators</source>
        <target state="translated">Iterators</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">688</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":690" weblate-flags="read-only, safe-html, strict-same">
        <source>begin</source>
        <target state="translated">begin</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">690</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="af84510af9038f5f" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator begin() noexcept; const_iterator begin() const noexcept; ```</source>
        <target state="translated">```c++ iterator begin() noexcept; const_iterator begin() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">691</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a328bfd1a14eaa8c" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An iterator referring to the first element of the container, or if the container is empty the past-the-end value for the container.</source>
        <target state="translated">Returns:;; An iterator referring to the first element of the container, or if the container is empty the past-the-end value for the container.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">697</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":699" 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">699</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":701" weblate-flags="read-only, safe-html, strict-same">
        <source>end</source>
        <target state="translated">end</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="c9d2e8107a64763d" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator end() noexcept; const_iterator end() const noexcept; ```</source>
        <target state="translated">```c++ iterator end() noexcept; const_iterator end() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">702</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="91ad4b3837d74860" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An iterator which refers to the past-the-end value for the container.</source>
        <target state="translated">Returns:;; An iterator which refers to the past-the-end value for the container.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">708</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":710" 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">710</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":712" weblate-flags="read-only, safe-html, strict-same">
        <source>cbegin</source>
        <target state="translated">cbegin</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">712</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c46e5a2c31acfcda" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ const_iterator cbegin() const noexcept; ```</source>
        <target state="translated">```c++ const_iterator cbegin() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">713</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="95d1e46e9f9ec5e7" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A `const_iterator` referring to the first element of the container, or if the container is empty the past-the-end value for the container.</source>
        <target state="translated">Returns:;; A `const_iterator` referring to the first element of the container, or if the container is empty the past-the-end value for the container.</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=":720" 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">720</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":722" weblate-flags="read-only, safe-html, strict-same">
        <source>cend</source>
        <target state="translated">cend</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">722</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ba032bf63b5dc615" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ const_iterator cend() const noexcept; ```</source>
        <target state="translated">```c++ const_iterator cend() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">723</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e9fc3c7a6c12dd7b" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A `const_iterator` which refers to the past-the-end value for the container.</source>
        <target state="translated">Returns:;; A `const_iterator` which refers to the past-the-end value for the container.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">728</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":730" 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">730</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">732</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">734</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">736</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">741</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":743" 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">743</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">745</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">747</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7bb244d0dd1f722d" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `std::distance(begin(), end())`</source>
        <target state="translated">Returns:;; `std::distance(begin(), end())`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">752</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":754" 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">754</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">756</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">758</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5d6297ddacb896a0" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; `size()` of the largest possible container.</source>
        <target state="translated">Returns:;; `size()` of the largest possible container.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">763</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":765" 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">765</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">767</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">769</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc656eb1616a276f" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; emplace(Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; emplace(Args&amp;&amp;... args); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">770</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":774" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts an object, constructed with the arguments `args`, in the container if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">774</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ec48686e6eb2ea1" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `args`. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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. This optimization happens when the map's `key_type` is move constructible or when the `k` argument is a `key_type`.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `args`. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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. This optimization happens when the map's `key_type` is move constructible or when the `k` argument is a `key_type`.</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=":788" 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">788</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4c28fccc5e52fbf2" weblate-flags="read-only, safe-html, strict-same">
        <source>emplace_hint</source>
        <target state="translated">emplace_hint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">790</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="973dc4845f4656bf" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; iterator emplace_hint(const_iterator position, Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... Args&gt; iterator emplace_hint(const_iterator position, Args&amp;&amp;... args); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">791</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":795" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an object, constructed with the arguments `args`, in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts an object, constructed with the arguments `args`, in the container if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">795</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5279f3bf3c7d6f5d" weblate-flags="read-only, safe-html, strict-same">
        <source>`position` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`position` is a suggestion to where the element should be inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">797</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="22994135ffcbb8b3" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `args`. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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. This optimization happens when the map's `key_type` is move constructible or when the `k` argument is a `key_type`.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `args`. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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. This optimization happens when the map's `key_type` is move constructible or when the `k` argument is a `key_type`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">800</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":811" 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">811</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">813</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9aa4501c4486706b" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ std::pair&lt;iterator, bool&gt; insert(const value_type&amp; obj); ```</source>
        <target state="translated">```c++ std::pair&lt;iterator, bool&gt; insert(const value_type&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">814</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":818" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</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="e1923f674d6a6901" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">821</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":830" 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">830</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">832</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f13753a14996d37f" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ std::pair&lt;iterator, bool&gt; insert(value_type&amp;&amp; obj); ```</source>
        <target state="translated">```c++ std::pair&lt;iterator, bool&gt; insert(value_type&amp;&amp; obj); ```</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=":837" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</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="13593fdeaf9a8a4c" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</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=":849" 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">849</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="94b9c852bf78da2b" weblate-flags="read-only, safe-html, strict-same">
        <source>Emplace Insert</source>
        <target state="translated">Emplace Insert</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">851</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a8734b8e2b50c2f1" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class P&gt; std::pair&lt;iterator, bool&gt; insert(P&amp;&amp; obj); ```</source>
        <target state="translated">```c++ template&lt;class P&gt; std::pair&lt;iterator, bool&gt; insert(P&amp;&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">852</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f348f318eaf68c9f" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an element into the container by performing `emplace(std::forward&lt;P&gt;(value))`.</source>
        <target state="translated">Inserts an element into the container by performing `emplace(std::forward&lt;P&gt;(value))`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">856</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":858" weblate-flags="read-only, safe-html, strict-same">
        <source>Only participates in overload resolution if `std::is_constructible&lt;value_type, P&amp;&amp;&gt;::value` is `true`.</source>
        <target state="translated">Only participates in overload resolution if `std::is_constructible&lt;value_type, P&amp;&amp;&gt;::value` is `true`.</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="480a06ddf3992def" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key.</source>
        <target state="translated">Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">861</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":865" 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">865</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a2622a08e344b443" weblate-flags="read-only, safe-html, strict-same">
        <source>Copy Insert with Hint</source>
        <target state="translated">Copy Insert with Hint</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="ae0e6c4b55876662" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator insert(const_iterator hint, const value_type&amp; obj); ``` Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">```c++ iterator insert(const_iterator hint, const value_type&amp; obj); ``` Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">868</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":873" weblate-flags="read-only, safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` is a suggestion to where the element should be inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">873</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9cef34aaf8cbba5e" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^]. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</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=":885" 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">885</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="46391eff263e9c5d" weblate-flags="read-only, safe-html, strict-same">
        <source>Move Insert with Hint</source>
        <target state="translated">Move Insert with Hint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">887</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="192fc719eafe9bd0" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator insert(const_iterator hint, value_type&amp;&amp; obj); ```</source>
        <target state="translated">```c++ iterator insert(const_iterator hint, value_type&amp;&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">888</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":892" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts `obj` in the container if and only if there is no element in the container with an equivalent key.</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=":894" weblate-flags="read-only, safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` is a suggestion to where the element should be inserted.</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="0f3d13eab23d0e3c" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/MoveInsertable[MoveInsertable^]. Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">897</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":906" 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">906</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="befc3fb36f89eecf" weblate-flags="read-only, safe-html, strict-same">
        <source>Emplace Insert with Hint</source>
        <target state="translated">Emplace Insert with Hint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">908</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c1ab5f192baa6fb0" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class P&gt; iterator insert(const_iterator hint, P&amp;&amp; obj); ```</source>
        <target state="translated">```c++ template&lt;class P&gt; iterator insert(const_iterator hint, P&amp;&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">910</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bdcb9b10e34c0544" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts an element into the container by performing `emplace_hint(hint, std::forward&lt;P&gt;(value))`.</source>
        <target state="translated">Inserts an element into the container by performing `emplace_hint(hint, std::forward&lt;P&gt;(value))`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">914</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":916" weblate-flags="read-only, safe-html, strict-same">
        <source>Only participates in overload resolution if `std::is_constructible&lt;value_type, P&amp;&amp;&gt;::value` is `true`.</source>
        <target state="translated">Only participates in overload resolution if `std::is_constructible&lt;value_type, P&amp;&amp;&gt;::value` is `true`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">916</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":918" weblate-flags="read-only, safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` is a suggestion to where the element should be inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">918</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cbada0c77b8398ca" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">921</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":928" 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">928</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">930</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dd4e90ecee05ace1" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class InputIterator&gt; void insert(InputIterator first, InputIterator last); ```</source>
        <target state="translated">```c++ template&lt;class InputIterator&gt; void insert(InputIterator first, InputIterator last); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">931</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":935" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a range of elements into the container. Elements are inserted if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts a range of elements into the container. Elements are inserted if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">935</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4bd03266d3a781f0" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `*first`. Throws:;; When inserting a single element, if an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] into `X` from `*first`. Throws:;; When inserting a single element, if an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">938</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":944" 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">944</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">946</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="39b65c21073c2bfc" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ void insert(std::initializer_list&lt;value_type&gt;); ```</source>
        <target state="translated">```c++ void insert(std::initializer_list&lt;value_type&gt;); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">947</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":951" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a range of elements into the container. Elements are inserted if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Inserts a range of elements into the container. Elements are inserted if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">951</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="abe09b9120873b3f" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] into the container. Throws:;; When inserting a single element, if an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/CopyInsertable[CopyInsertable^] into the container. Throws:;; When inserting a single element, if an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">954</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":960" 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">960</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">962</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="478738f73a84cfa5" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; try_emplace(const key_type&amp; k, Args&amp;&amp;... args); template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; try_emplace(key_type&amp;&amp; k, Args&amp;&amp;... args); template&lt;class K, class... Args&gt; std::pair&lt;iterator, bool&gt; try_emplace(K&amp;&amp; k, Args&amp;&amp;... args) ```</source>
        <target state="translated">```c++ template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; try_emplace(const key_type&amp; k, Args&amp;&amp;... args); template&lt;class... Args&gt; std::pair&lt;iterator, bool&gt; try_emplace(key_type&amp;&amp; k, Args&amp;&amp;... args); template&lt;class K, class... Args&gt; std::pair&lt;iterator, bool&gt; 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">963</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":972" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a new element into the container if there is no existing element with key `k` contained within it.</source>
        <target state="translated">Inserts a new element into the container 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">972</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":974" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is an existing element with key `k` this function does nothing.</source>
        <target state="translated">If there is an existing element with key `k` this function does nothing.</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="429ca4c34726537a" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; This function is similiar to xref:#unordered_map_emplace[emplace] except the `value_type` is constructed using: + + -- ```c++</source>
        <target state="translated">Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; This function is similiar to xref:#unordered_map_emplace[emplace] except the `value_type` is constructed using: + + -- ```c++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">977</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":986" 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">986</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":991" 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">991</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="91feb077abce78c1" weblate-flags="read-only, safe-html, strict-same">
        <source>instead of xref:#unordered_map_emplace[emplace] which simply forwards all arguments to ``value_type``'s constructor.</source>
        <target state="translated">instead of xref:#unordered_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">996</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":998" weblate-flags="read-only, safe-html, strict-same">
        <source>Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor.</source>
        <target state="translated">Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor.</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=":1000" weblate-flags="read-only, safe-html, strict-same">
        <source>Pointers and references to elements are never invalidated.</source>
        <target state="translated">Pointers and references to elements are never invalidated.</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=":1002" 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 and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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 and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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">1002</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1005" 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">1005</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="97b0d7360e980728" weblate-flags="read-only, safe-html, strict-same">
        <source>try_emplace with Hint</source>
        <target state="translated">try_emplace with Hint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1007</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eef1cba03a22c5cc" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class... Args&gt; iterator try_emplace(const_iterator hint, const key_type&amp; k, Args&amp;&amp;... args); template&lt;class... Args&gt; iterator try_emplace(const_iterator hint, key_type&amp;&amp; k, Args&amp;&amp;... args); template&lt;class K, class... Args&gt; iterator try_emplace(const_iterator hint, K&amp;&amp; k, Args&amp;&amp;... args); ```</source>
        <target state="translated">```c++ template&lt;class... Args&gt; iterator try_emplace(const_iterator hint, const key_type&amp; k, Args&amp;&amp;... args); template&lt;class... Args&gt; iterator try_emplace(const_iterator hint, key_type&amp;&amp; k, Args&amp;&amp;... args); template&lt;class K, class... Args&gt; iterator try_emplace(const_iterator hint, K&amp;&amp; k, Args&amp;&amp;... args); ```</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=":1017" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a new element into the container if there is no existing element with key `k` contained within it.</source>
        <target state="translated">Inserts a new element into the container 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">1017</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1019" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is an existing element with key `k` this function does nothing.</source>
        <target state="translated">If there is an existing element with key `k` this function does nothing.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1019</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1021" weblate-flags="read-only, safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` is a suggestion to where the element should be inserted.</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="c935fa549bae3777" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; This function is similiar to xref:#unordered_map_emplace_hint[emplace_hint] except the `value_type` is constructed using: + + -- ```c++</source>
        <target state="translated">Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; This function is similiar to xref:#unordered_map_emplace_hint[emplace_hint] except the `value_type` is constructed using: + + -- ```c++</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=":1031" 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">1031</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1036" 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">1036</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9089d400c77c7825" weblate-flags="read-only, safe-html, strict-same">
        <source>instead of xref:#unordered_map_emplace_hint[emplace_hint] which simply forwards all arguments to ``value_type``'s constructor.</source>
        <target state="translated">instead of xref:#unordered_map_emplace_hint[emplace_hint] 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">1041</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="82f16e0959f1eff8" weblate-flags="read-only, safe-html, strict-same">
        <source>The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key.</source>
        <target state="translated">The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1043</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1045" weblate-flags="read-only, safe-html, strict-same">
        <source>Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor.</source>
        <target state="translated">Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor.</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=":1047" weblate-flags="read-only, safe-html, strict-same">
        <source>Pointers and references to elements are never invalidated.</source>
        <target state="translated">Pointers and references to elements are never invalidated.</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=":1049" 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 and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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 and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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">1049</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1052" 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">1052</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">1054</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ed7cf0429062cdf7" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class M&gt; std::pair&lt;iterator, bool&gt; insert_or_assign(const key_type&amp; k, M&amp;&amp; obj); template&lt;class M&gt; std::pair&lt;iterator, bool&gt; insert_or_assign(key_type&amp;&amp; k, M&amp;&amp; obj); template&lt;class K, class M&gt; std::pair&lt;iterator, bool&gt; insert_or_assign(K&amp;&amp; k, M&amp;&amp; obj); ```</source>
        <target state="translated">```c++ template&lt;class M&gt; std::pair&lt;iterator, bool&gt; insert_or_assign(const key_type&amp; k, M&amp;&amp; obj); template&lt;class M&gt; std::pair&lt;iterator, bool&gt; insert_or_assign(key_type&amp;&amp; k, M&amp;&amp; obj); template&lt;class K, class M&gt; std::pair&lt;iterator, bool&gt; 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">1055</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1064" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a new element into the container or updates an existing one by assigning to the contained value.</source>
        <target state="translated">Inserts a new element into the container 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">1064</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1066" 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">1066</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1068" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is no such element, it is added to the container as: ```c++</source>
        <target state="translated">If there is no such element, it is added to the container as: ```c++</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=":1071" 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">1071</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1076" 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">1076</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="963eefa1174fb247" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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:;; The bool component of the return type is true if an insert took place. + + If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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">1082</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1092" 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">1092</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c2717e65ca82f4a6" weblate-flags="read-only, safe-html, strict-same">
        <source>insert_or_assign with Hint</source>
        <target state="translated">insert_or_assign with Hint</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1094</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b7d3b69fc54fa5de" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class M&gt; iterator insert_or_assign(const_iterator hint, const key_type&amp; k, M&amp;&amp; obj); template&lt;class M&gt; iterator insert_or_assign(const_iterator hint, key_type&amp;&amp; k, M&amp;&amp; obj); template&lt;class K, class M&gt; iterator insert_or_assign(const_iterator hint, K&amp;&amp; k, M&amp;&amp; obj); ```</source>
        <target state="translated">```c++ template&lt;class M&gt; iterator insert_or_assign(const_iterator hint, const key_type&amp; k, M&amp;&amp; obj); template&lt;class M&gt; iterator insert_or_assign(const_iterator hint, key_type&amp;&amp; k, M&amp;&amp; obj); template&lt;class K, class M&gt; iterator insert_or_assign(const_iterator hint, K&amp;&amp; k, M&amp;&amp; obj); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1095</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1104" weblate-flags="read-only, safe-html, strict-same">
        <source>Inserts a new element into the container or updates an existing one by assigning to the contained value.</source>
        <target state="translated">Inserts a new element into the container 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">1104</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1106" 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">1106</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1108" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is no such element, it is added to the container as: ```c++</source>
        <target state="translated">If there is no such element, it is added to the container as: ```c++</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=":1111" 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">1111</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1116" 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">1116</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1121" weblate-flags="read-only, safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` is a suggestion to where the element should be inserted.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1121</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c0ec4f56533b5bfb" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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:;; If an insert took place, then the iterator points to the newly inserted element. Otherwise, it points to the element with equivalent key. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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">1124</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1134" 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">1134</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="87999707b05b2392" weblate-flags="read-only, safe-html, strict-same">
        <source>Extract by Iterator</source>
        <target state="translated">Extract by Iterator</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="3d02445da311f776" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ node_type extract(const_iterator position); ```</source>
        <target state="translated">```c++ node_type extract(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1137</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd008482a00c8eeb" weblate-flags="read-only, safe-html, strict-same">
        <source>Removes the element pointed to by `position`.</source>
        <target state="translated">Removes the element pointed to by `position`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1141</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3851ad53c87e8821" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A `node_type` owning the element. Notes:;; A node extracted using this method can be inserted into a compatible `unordered_multimap`.</source>
        <target state="translated">Returns:;; A `node_type` owning the element. Notes:;; A node extracted using this method can be inserted into a compatible `unordered_multimap`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1144</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1147" 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">1147</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="008c32a8221e12b7" weblate-flags="read-only, safe-html, strict-same">
        <source>Extract by Key</source>
        <target state="translated">Extract by Key</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1149</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="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">1150</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="294c93a9d3cf3ff7" weblate-flags="read-only, safe-html, strict-same">
        <source>Removes an element with key equivalent to `k`.</source>
        <target state="translated">Removes an element with key equivalent to `k`.</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="3c1809b103dd2458" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A `node_type` owning the element if found, otherwise an empty `node_type`. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; A node extracted using this method can be inserted into a compatible `unordered_multimap`. + + The `template&lt;class K&gt;`  overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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` owning the element if found, otherwise an empty `node_type`. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; A node extracted using this method can be inserted into a compatible `unordered_multimap`. + + The `template&lt;class K&gt;`  overload only participates in overload resolution if `Hash::is_transparent` and `Pred::is_transparent` are valid member typedefs and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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">1158</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1164" 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">1164</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2c71c943bd63580c" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert with `node_handle`</source>
        <target state="translated">Insert with `node_handle`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1166</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">1167</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1171" weblate-flags="read-only, safe-html, strict-same">
        <source>If `nh` is empty, has no effect.</source>
        <target state="translated">If `nh` is empty, has no effect.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1171</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1173" weblate-flags="read-only, safe-html, strict-same">
        <source>Otherwise inserts the element owned by `nh` if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Otherwise inserts the element owned by `nh` if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1173</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cc19da9367de65db" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `nh` is empty or `nh.get_allocator()` is equal to the container's allocator. Returns:;; If `nh` was empty, returns an `insert_return_type` with: `inserted` equal to `false`, `position` equal to `end()` and `node` empty. + + Otherwise if there was already an element with an equivalent key, returns an `insert_return_type` with: `inserted` equal to `false`, `position` pointing to a matching element and `node` contains the node from `nh`. + + Otherwise if the insertion succeeded, returns an `insert_return_type` with: `inserted` equal to `true`, `position` pointing to the newly inserted element and `node` empty. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This can be used to insert a node extracted from a compatible `unordered_multimap`.</source>
        <target state="translated">Requires:;; `nh` is empty or `nh.get_allocator()` is equal to the container's allocator. Returns:;; If `nh` was empty, returns an `insert_return_type` with: `inserted` equal to `false`, `position` equal to `end()` and `node` empty. + + Otherwise if there was already an element with an equivalent key, returns an `insert_return_type` with: `inserted` equal to `false`, `position` pointing to a matching element and `node` contains the node from `nh`. + + Otherwise if the insertion succeeded, returns an `insert_return_type` with: `inserted` equal to `true`, `position` pointing to the newly inserted element and `node` empty. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This can be used to insert a node extracted from a compatible `unordered_multimap`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1176</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="60c26c68116a209d" weblate-flags="read-only, safe-html, strict-same">
        <source>Insert with Hint and `node_handle`</source>
        <target state="translated">Insert with Hint and `node_handle`</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="2cc803b49493a9da" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator insert(const_iterator hint, node_type&amp;&amp; nh); ```</source>
        <target state="translated">```c++ iterator insert(const_iterator hint, node_type&amp;&amp; nh); ```</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=":1196" weblate-flags="read-only, safe-html, strict-same">
        <source>If `nh` is empty, has no effect.</source>
        <target state="translated">If `nh` is empty, has no effect.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1196</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1198" weblate-flags="read-only, safe-html, strict-same">
        <source>Otherwise inserts the element owned by `nh` if and only if there is no element in the container with an equivalent key.</source>
        <target state="translated">Otherwise inserts the element owned by `nh` if and only if there is no element in the container with an equivalent key.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1198</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f997c266b031aaf5" weblate-flags="read-only, safe-html, strict-same">
        <source>If there is already an element in the container with an equivalent key has no effect on `nh` (i.e. `nh` still contains the node.)</source>
        <target state="translated">If there is already an element in the container with an equivalent key has no effect on `nh` (i.e. `nh` still contains the node.)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1200</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1202" weblate-flags="read-only, safe-html, strict-same">
        <source>`hint` is a suggestion to where the element should be inserted.</source>
        <target state="translated">`hint` is a suggestion to where the element should be inserted.</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="e626896160d55c24" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `nh` is empty or `nh.get_allocator()` is equal to the container's allocator. Returns:;; If `nh` was empty returns `end()`. + + If there was already an element in the container with an equivalent key returns an iterator pointing to that. + + Otherwise returns an iterator pointing to the newly inserted element. Throws:;; If an exception is thrown by an operation other than a call to hasher the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This can be used to insert a node extracted from a compatible `unordered_multimap`.</source>
        <target state="translated">Requires:;; `nh` is empty or `nh.get_allocator()` is equal to the container's allocator. Returns:;; If `nh` was empty returns `end()`. + + If there was already an element in the container with an equivalent key returns an iterator pointing to that. + + Otherwise returns an iterator pointing to the newly inserted element. Throws:;; If an exception is thrown by an operation other than a call to hasher the function has no effect. Notes:;; The standard is fairly vague on the meaning of the hint. But the only practical way to use it, and the only way that Boost.Unordered supports is to point to an existing element with the same key. + + Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + This can be used to insert a node extracted from a compatible `unordered_multimap`.</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=":1220" 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">1220</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d023dd21aa7703f" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase by Position</source>
        <target state="translated">Erase by Position</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1222</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0a6cca9c2422ef07" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator erase(iterator position); iterator erase(const_iterator position); ```</source>
        <target state="translated">```c++ iterator erase(iterator position); iterator erase(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1224</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1229" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase the element pointed to by `position`.</source>
        <target state="translated">Erase the element pointed to by `position`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1229</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d38c1314acbe7e2c" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The iterator following `position` before the erasure. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; In older versions this could be inefficient because it had to search through several buckets to find the position of the returned iterator. The data structure has been changed so that this is no longer the case, and the alternative erase methods have been deprecated.</source>
        <target state="translated">Returns:;; The iterator following `position` before the erasure. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. Notes:;; In older versions this could be inefficient because it had to search through several buckets to find the position of the returned iterator. The data structure has been changed so that this is no longer the case, and the alternative erase methods have been deprecated.</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=":1236" 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">1236</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d522bb26b8f3651" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase by Key</source>
        <target state="translated">Erase by Key</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1238</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cbc3c22df93b84a6" 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(K&amp;&amp; k); ```</source>
        <target state="translated">```c++ size_type erase(const key_type&amp; k); template&lt;class K&gt; size_type erase(K&amp;&amp; k); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1239</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9bc58c1c95e8e342" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase all elements with key equivalent to `k`.</source>
        <target state="translated">Erase all elements with key equivalent to `k`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1244</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e37642e2b5b9830b" 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 `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 and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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. 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 and neither `iterator` nor `const_iterator` are implicitly convertible from `K`. 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">1247</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="9932a972f890d49d" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase Range</source>
        <target state="translated">Erase Range</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="bf468c62d2113d8a" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator erase(const_iterator first, const_iterator last); ```</source>
        <target state="translated">```c++ iterator erase(const_iterator first, const_iterator last); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1255</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a77516ccdf07dfbe" weblate-flags="read-only, safe-html, strict-same">
        <source>Erases the elements in the range from `first` to `last`.</source>
        <target state="translated">Erases the elements in the range from `first` to `last`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1259</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b8e6711d1b7d354b" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The iterator following the erased elements - i.e. `last`. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations.</source>
        <target state="translated">Returns:;; The iterator following the erased elements - i.e. `last`. Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1262</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1267" 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">1267</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="832d829ebead2538" weblate-flags="read-only, safe-html, strict-same">
        <source>quick_erase</source>
        <target state="translated">quick_erase</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1269</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f290322f98371d96" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ void quick_erase(const_iterator position); ```</source>
        <target state="translated">```c++ void quick_erase(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1270</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1274" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase the element pointed to by `position`.</source>
        <target state="translated">Erase the element pointed to by `position`.</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=":1277" weblate-flags="read-only, safe-html, strict-same">
        <source>Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations. Notes:;; This method was implemented because returning an iterator to the next element from erase was expensive, but the container has been redesigned so that is no longer the case. So this method is now deprecated.</source>
        <target state="translated">Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations. Notes:;; This method was implemented because returning an iterator to the next element from erase was expensive, but the container has been redesigned so that is no longer the case. So this method is now deprecated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1277</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1282" 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">1282</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="684cfb4c9e1ac395" weblate-flags="read-only, safe-html, strict-same">
        <source>erase_return_void</source>
        <target state="translated">erase_return_void</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1284</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fb317ee58bee8b88" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ void erase_return_void(const_iterator position); ```</source>
        <target state="translated">```c++ void erase_return_void(const_iterator position); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1285</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1289" weblate-flags="read-only, safe-html, strict-same">
        <source>Erase the element pointed to by `position`.</source>
        <target state="translated">Erase the element pointed to by `position`.</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=":1292" weblate-flags="read-only, safe-html, strict-same">
        <source>Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations. Notes:;; This method was implemented because returning an iterator to the next element from erase was expensive, but the container has been redesigned so that is no longer the case. So this method is now deprecated.</source>
        <target state="translated">Throws:;; Only throws an exception if it is thrown by `hasher` or `key_equal`. + + In this implementation, this overload doesn't call either function object's methods so it is no throw, but this might not be true in other implementations. Notes:;; This method was implemented because returning an iterator to the next element from erase was expensive, but the container has been redesigned so that is no longer the case. So this method is now deprecated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1292</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1297" 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">1297</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">1299</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7d81da5e535b0a81" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ void swap(unordered_map&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value &amp;&amp; boost::is_nothrow_swappable_v&lt;Hash&gt; &amp;&amp; boost::is_nothrow_swappable_v&lt;Pred&gt;); ```</source>
        <target state="translated">```c++ void swap(unordered_map&amp; other) noexcept(boost::allocator_traits&lt;Allocator&gt;::is_always_equal::value &amp;&amp; boost::is_nothrow_swappable_v&lt;Hash&gt; &amp;&amp; boost::is_nothrow_swappable_v&lt;Pred&gt;); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1300</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="72f3b270188693af" weblate-flags="read-only, safe-html, strict-same">
        <source>Swaps the contents of the container with the parameter.</source>
        <target state="translated">Swaps the contents of the container with the parameter.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1307</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1309" 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 containers' 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 containers' 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">1309</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="65a6dfa8d8b4a472" weblate-flags="read-only, safe-html, strict-same">
        <source>Throws:;; Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of `key_equal` or `hasher`. Notes:;; The exception specifications aren't quite the same as the C++11 standard, as the equality predicate and hash function are swapped using their copy constructors.</source>
        <target state="translated">Throws:;; Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of `key_equal` or `hasher`. Notes:;; The exception specifications aren't quite the same as the C++11 standard, as the equality predicate and hash function are swapped using their copy constructors.</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=":1315" 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">1315</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">1317</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c4846bb00c1bb415" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ void clear(); ```</source>
        <target state="translated">```c++ void clear(); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1318</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e01c67f9c1a525d8" weblate-flags="read-only, safe-html, strict-same">
        <source>Erases all elements in the container.</source>
        <target state="translated">Erases all elements in the container.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1322</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc2b641413c48321" weblate-flags="read-only, safe-html, strict-same">
        <source>Postconditions:;; `size() == 0` Throws:;; Never throws an exception.</source>
        <target state="translated">Postconditions:;; `size() == 0` Throws:;; Never throws an exception.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1325</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1328" 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">1328</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">1330</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="57bf2e2389dd0086" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ template&lt;class H2, class P2&gt; void merge(unordered_map&lt;Key, T, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_map&lt;Key, T, H2, P2, Allocator&gt;&amp;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_multimap&lt;Key, T, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_multimap&lt;Key, T, H2, P2, Allocator&gt;&amp;&amp; source); ```</source>
        <target state="translated">```c++ template&lt;class H2, class P2&gt; void merge(unordered_map&lt;Key, T, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_map&lt;Key, T, H2, P2, Allocator&gt;&amp;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_multimap&lt;Key, T, H2, P2, Allocator&gt;&amp; source); template&lt;class H2, class P2&gt; void merge(unordered_multimap&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">1331</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5aab932c9303ae9a" weblate-flags="read-only, safe-html, strict-same">
        <source>Attempt to "merge" two containers by iterating `source` and extracting any node in `source` that is not contained in `*this` and then inserting it into `*this`.</source>
        <target state="translated">Attempt to "merge" two containers by iterating `source` and extracting any node in `source` that is not contained in `*this` and then inserting it into `*this`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1342</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8823a8d1b4659e7c" weblate-flags="read-only, safe-html, strict-same">
        <source>Because `source` can have a different hash function and key equality predicate, the key of each node in `source` is rehashed using `this\-&gt;hash_function()` and then, if required, compared using `this\-&gt;key_eq()`.</source>
        <target state="translated">Because `source` can have a different hash function and key equality predicate, the key of each node in `source` is rehashed using `this\-&gt;hash_function()` and then, if required, compared using `this\-&gt;key_eq()`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1345</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6fb6e35a6af09738" weblate-flags="read-only, safe-html, strict-same">
        <source>The behavior of this function is undefined if `this\-&gt;get_allocator() != source.get_allocator()`.</source>
        <target state="translated">The behavior of this function is undefined if `this\-&gt;get_allocator() != source.get_allocator()`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1348</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bc20c0502c45b97b" weblate-flags="read-only, safe-html, strict-same">
        <source>This function does not copy or move any elements and instead simply relocates the nodes from `source` into `*this`.</source>
        <target state="translated">This function does not copy or move any elements and instead simply relocates the nodes from `source` into `*this`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1350</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3dd031a0eda2f784" weblate-flags="read-only, safe-html, strict-same">
        <source>Notes:;; + --</source>
        <target state="translated">Notes:;; + --</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="c9dba6777eba5e74" weblate-flags="read-only, safe-html, strict-same">
        <source>Pointers and references to transferred elements remain valid.</source>
        <target state="translated">Pointers and references to transferred elements remain valid.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1357</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="de175b77b817ce9a" weblate-flags="read-only, safe-html, strict-same">
        <source>Invalidates iterators to transferred elements.</source>
        <target state="translated">Invalidates iterators to transferred elements.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1358</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e8cec7c7f4098a26" weblate-flags="read-only, safe-html, strict-same">
        <source>Invalidates iterators belonging to `*this`.</source>
        <target state="translated">Invalidates iterators belonging to `*this`.</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="5684bc43939bb4ca" weblate-flags="read-only, safe-html, strict-same">
        <source>Iterators to non-transferred elements in `source` remain valid.</source>
        <target state="translated">Iterators to non-transferred elements in `source` remain valid.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1360</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e80090f3bf69a79" 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">1361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1363" 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">1363</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">1365</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">1367</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dea34b927f7c1a39" weblate-flags="read-only, safe-html, strict-same">
        <source>``` allocator_type get_allocator() const; ```</source>
        <target state="translated">``` allocator_type get_allocator() const; ```</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=":1372" 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">1372</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">1374</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">1375</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1f3ab909145a8725" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The container's hash function.</source>
        <target state="translated">Returns:;; The container's hash function.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1380</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1382" 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">1382</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">1384</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">1385</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d4889f02a5852a53" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The container's key equality predicate</source>
        <target state="translated">Returns:;; The container's key equality predicate</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1390</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1392" 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">1392</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d507f9b48c6b6ac3" weblate-flags="read-only, safe-html, strict-same">
        <source>Lookup</source>
        <target state="translated">Lookup</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1394</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fafb7b2f3fa747c3" weblate-flags="read-only, safe-html, strict-same">
        <source>find</source>
        <target state="translated">find</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1396</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e1eb635f058810e" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ iterator         find(const key_type&amp; k); const_iterator   find(const key_type&amp; k) const; template&lt;class K&gt; iterator       find(const K&amp; k); template&lt;class K&gt; const_iterator find(const K&amp; k) const; template&lt;typename CompatibleKey, typename CompatibleHash, typename CompatiblePredicate&gt; iterator       find(CompatibleKey const&amp; k, CompatibleHash const&amp; hash, CompatiblePredicate const&amp; eq); template&lt;typename CompatibleKey, typename CompatibleHash, typename CompatiblePredicate&gt; const_iterator find(CompatibleKey const&amp; k, CompatibleHash const&amp; hash, CompatiblePredicate const&amp; eq) const;</source>
        <target state="translated">```c++ iterator         find(const key_type&amp; k); const_iterator   find(const key_type&amp; k) const; template&lt;class K&gt; iterator       find(const K&amp; k); template&lt;class K&gt; const_iterator find(const K&amp; k) const; template&lt;typename CompatibleKey, typename CompatibleHash, typename CompatiblePredicate&gt; iterator       find(CompatibleKey const&amp; k, CompatibleHash const&amp; hash, CompatiblePredicate const&amp; eq); template&lt;typename CompatibleKey, typename CompatibleHash, typename CompatiblePredicate&gt; const_iterator find(CompatibleKey const&amp; k, CompatibleHash const&amp; hash, CompatiblePredicate const&amp; eq) const;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1397</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d11673962fb6c44" 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">1411</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fc22fc8da06de813" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An iterator pointing to an element with key equivalent to `k`, or `b.end()` if no such element exists. Notes:;; The templated overloads containing `CompatibleKey`, `CompatibleHash` and `CompatiblePredicate` are non-standard extensions which allow you to use a compatible hash function and equality predicate for a key of a different type in order to avoid an expensive type cast. In general, its use is not encouraged and instead the `K` member function templates should be used. + + The `template&lt;class K&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:;; An iterator pointing to an element with key equivalent to `k`, or `b.end()` if no such element exists. Notes:;; The templated overloads containing `CompatibleKey`, `CompatibleHash` and `CompatiblePredicate` are non-standard extensions which allow you to use a compatible hash function and equality predicate for a key of a different type in order to avoid an expensive type cast. In general, its use is not encouraged and instead the `K` member function templates should be used. + + The `template&lt;class K&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">1414</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1419" 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">1419</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">1421</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">1422</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1675539bdcc19d25" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of elements with key equivalent to `k`. 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 with key equivalent to `k`. 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">1429</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1432" 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">1432</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">1434</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">1435</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="04a26408b09c5215" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A boolean indicating whether or not there is an element with key equal to `key` in the container 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 boolean indicating whether or not there is an element with key equal to `key` in the container 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">1442</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1445" 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">1445</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="72f978124d3712a3" weblate-flags="read-only, safe-html, strict-same">
        <source>equal_range</source>
        <target state="translated">equal_range</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="63c9add903ef2165" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ std::pair&lt;iterator, iterator&gt;               equal_range(const key_type&amp; k); std::pair&lt;const_iterator, const_iterator&gt;   equal_range(const key_type&amp; k) const; template&lt;class K&gt; std::pair&lt;iterator, iterator&gt;             equal_range(const K&amp; k); template&lt;class K&gt; std::pair&lt;const_iterator, const_iterator&gt; equal_range(const K&amp; k) const; ```</source>
        <target state="translated">```c++ std::pair&lt;iterator, iterator&gt;               equal_range(const key_type&amp; k); std::pair&lt;const_iterator, const_iterator&gt;   equal_range(const key_type&amp; k) const; template&lt;class K&gt; std::pair&lt;iterator, iterator&gt;             equal_range(const K&amp; k); template&lt;class K&gt; std::pair&lt;const_iterator, const_iterator&gt; equal_range(const K&amp; k) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1448</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b94ab48fb33851c1" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A range containing all elements with key equivalent to `k`. If the container doesn't contain any such elements, returns `std::make_pair(b.end(), b.end())`. Notes:;; The `template&lt;class K&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:;; A range containing all elements with key equivalent to `k`. If the container doesn't contain any such elements, returns `std::make_pair(b.end(), b.end())`. Notes:;; The `template&lt;class K&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">1458</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="c648ef2149814438" 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">1463</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="56a3b580e091d543" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ mapped_type&amp; operator[](const key_type&amp; k); mapped_type&amp; operator[](key_type&amp;&amp; k); template&lt;class K&gt; mapped_type&amp; operator[](K&amp;&amp; k); ```</source>
        <target state="translated">```c++ mapped_type&amp; operator[](const key_type&amp; k); mapped_type&amp; operator[](key_type&amp;&amp; k); template&lt;class K&gt; mapped_type&amp; operator[](K&amp;&amp; k); ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1464</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="552fae66ce6da7df" weblate-flags="read-only, safe-html, strict-same">
        <source>Effects:;; If the container does not already contain an elements with a key equivalent to `k`, inserts the value `std::pair&lt;key_type const, mapped_type&gt;(k, mapped_type())`. Returns:;; A reference to `x.second` where `x` is the element already in the container, or the newly inserted element with a key equivalent to `k`. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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">Effects:;; If the container does not already contain an elements with a key equivalent to `k`, inserts the value `std::pair&lt;key_type const, mapped_type&gt;(k, mapped_type())`. Returns:;; A reference to `x.second` where `x` is the element already in the container, or the newly inserted element with a key equivalent to `k`. Throws:;; If an exception is thrown by an operation other than a call to `hasher` the function has no effect. Notes:;; Can invalidate iterators, but only if the insert causes the load factor to be greater to or equal to the maximum load factor. + + Pointers and references to elements are never invalidated. + + 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">1471</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1480" 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">1480</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f894d8b04e04479" weblate-flags="read-only, safe-html, strict-same">
        <source>at</source>
        <target state="translated">at</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1482</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="26dae0e614d2e34d" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ mapped_type&amp; at(const key_type&amp; k); const mapped_type&amp; at(const key_type&amp; k) const; template&lt;class K&gt; mapped_type&amp; at(const K&amp; k); template&lt;class K&gt; const mapped_type&amp; at(const K&amp; k) const; ```</source>
        <target state="translated">```c++ mapped_type&amp; at(const key_type&amp; k); const mapped_type&amp; at(const key_type&amp; k) const; template&lt;class K&gt; mapped_type&amp; at(const K&amp; k); template&lt;class K&gt; const mapped_type&amp; at(const K&amp; k) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1483</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ead5565fb131c430" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; A reference to `x.second` where `x` is the (unique) element whose key is equivalent to `k`. Throws:;; An exception object of type `std::out_of_range` if no such element is present. Notes:;; The `template&lt;class K&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:;; A reference to `x.second` where `x` is the (unique) element whose key is equivalent to `k`. Throws:;; An exception object of type `std::out_of_range` if no such element is present. Notes:;; The `template&lt;class K&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">1491</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1495" 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">1495</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">1497</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">1499</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">1500</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c187ba1ed13880be" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of buckets.</source>
        <target state="translated">Returns:;; The number of buckets.</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=":1507" 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">1507</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2c3a1ce707f14f41" weblate-flags="read-only, safe-html, strict-same">
        <source>max_bucket_count</source>
        <target state="translated">max_bucket_count</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="96b54fdcc509ce85" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ size_type max_bucket_count() const noexcept; ```</source>
        <target state="translated">```c++ size_type max_bucket_count() const noexcept; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1510</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f2a6852624b1e40" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; An upper bound on the number of buckets.</source>
        <target state="translated">Returns:;; An upper bound on the number of buckets.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1515</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1517" 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">1517</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b8f186d37f887d50" weblate-flags="read-only, safe-html, strict-same">
        <source>bucket_size</source>
        <target state="translated">bucket_size</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1519</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b6b476f87df311f4" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ size_type bucket_size(size_type n) const; ```</source>
        <target state="translated">```c++ size_type bucket_size(size_type n) const; ```</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="75de813a42693273" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `n &lt; bucket_count()` Returns:;; The number of elements in bucket `n`.</source>
        <target state="translated">Requires:;; `n &lt; bucket_count()` Returns:;; The number of elements in bucket `n`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1525</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="b3dd19342e4ce40c" weblate-flags="read-only, safe-html, strict-same">
        <source>bucket</source>
        <target state="translated">bucket</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="dc088a6adeea3c20" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ size_type bucket(const key_type&amp; k) const; template&lt;class K&gt; size_type bucket(const K&amp; k) const; ```</source>
        <target state="translated">```c++ size_type bucket(const key_type&amp; k) const; template&lt;class K&gt; size_type bucket(const K&amp; k) const; ```</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="109e334f5a6d244d" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The index of the bucket which would contain an element with key `k`. Postconditions:;; The return value is less than `bucket_count()`. 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 index of the bucket which would contain an element with key `k`. Postconditions:;; The return value is less than `bucket_count()`. 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">1537</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=":1543" weblate-flags="read-only, safe-html, strict-same">
        <source>begin</source>
        <target state="translated">begin</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="820d9df1e43078df" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ local_iterator begin(size_type n); const_local_iterator begin(size_type n) const; ```</source>
        <target state="translated">```c++ local_iterator begin(size_type n); const_local_iterator begin(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1545</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9a6076ed29681c68" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A local iterator pointing the first element in the bucket with index `n`.</source>
        <target state="translated">Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A local iterator pointing the first element in the bucket with index `n`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1551</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1554" 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">1554</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1556" weblate-flags="read-only, safe-html, strict-same">
        <source>end</source>
        <target state="translated">end</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1556</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dd70411d9958269f" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ local_iterator end(size_type n); const_local_iterator end(size_type n) const; ```</source>
        <target state="translated">```c++ local_iterator end(size_type n); const_local_iterator end(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1557</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="982390d2cfe03cff" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A local iterator pointing the 'one past the end' element in the bucket with index `n`.</source>
        <target state="translated">Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A local iterator pointing the 'one past the end' element in the bucket with index `n`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1563</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1566" 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">1566</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1568" weblate-flags="read-only, safe-html, strict-same">
        <source>cbegin</source>
        <target state="translated">cbegin</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="7d3b08a7fa98c8fa" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ const_local_iterator cbegin(size_type n) const; ```</source>
        <target state="translated">```c++ const_local_iterator cbegin(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1569</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0194d91abad7ad9e" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A constant local iterator pointing the first element in the bucket with index `n`.</source>
        <target state="translated">Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A constant local iterator pointing the first element in the bucket with index `n`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1574</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1577" 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">1577</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1579" weblate-flags="read-only, safe-html, strict-same">
        <source>cend</source>
        <target state="translated">cend</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="e9cdfc6b111514cd" weblate-flags="read-only, safe-html, strict-same">
        <source>```c++ const_local_iterator cend(size_type n) const; ```</source>
        <target state="translated">```c++ const_local_iterator cend(size_type n) const; ```</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1580</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="66a6837f16210fcd" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A constant local iterator pointing the 'one past the end' element in the bucket with index `n`.</source>
        <target state="translated">Requires:;; `n` shall be in the range `[0, bucket_count())`. Returns:;; A constant local iterator pointing the 'one past the end' element in the bucket with index `n`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1585</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1588" 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">1588</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">1590</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">1592</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">1593</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="01b1febb73755438" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The average number of elements per bucket.</source>
        <target state="translated">Returns:;; The average number of elements per bucket.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1598</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1600" 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">1600</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">1602</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">1604</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84873bfcdd7dd707" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; Returns the current maximum load factor.</source>
        <target state="translated">Returns:;; Returns the current maximum load factor.</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=":1611" 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">1611</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">1613</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">1614</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6b79b9bab333a78f" weblate-flags="read-only, safe-html, strict-same">
        <source>Effects:;; Changes the container's maximum load factor, using `z` as a hint.</source>
        <target state="translated">Effects:;; Changes the container's maximum load factor, using `z` as a hint.</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=":1621" 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">1621</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">1624</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">1625</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="09cf7024ec6c65b0" weblate-flags="read-only, safe-html, strict-same">
        <source>Changes the number of buckets 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 container.</source>
        <target state="translated">Changes the number of buckets 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 container.</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="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">1631</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1633" weblate-flags="read-only, safe-html, strict-same">
        <source>Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.</source>
        <target state="translated">Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1633</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1636" 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 container's hash function or comparison function.</source>
        <target state="translated">Throws:;; The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1636</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1638" 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">1638</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">1640</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">1641</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="613e6582c94f4f32" weblate-flags="read-only, safe-html, strict-same">
        <source>Equivalent to `a.rehash(ceil(n / a.max_load_factor()))`, or `a.rehash(1)` if `n &gt; 0` and `a.max_load_factor() == std::numeric_limits&lt;float&gt;::infinity()`.</source>
        <target state="translated">Equivalent to `a.rehash(ceil(n / a.max_load_factor()))`, or `a.rehash(1)` if `n &gt; 0` and `a.max_load_factor() == std::numeric_limits&lt;float&gt;::infinity()`.</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="830fdfc0bd74ff9a" 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 container.</source>
        <target state="translated">Similar to `rehash`, this function can be used to grow or shrink the number of buckets in the container.</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=":1649" weblate-flags="read-only, safe-html, strict-same">
        <source>Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.</source>
        <target state="translated">Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.</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=":1652" 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 container's hash function or comparison function.</source>
        <target state="translated">Throws:;; The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1652</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="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">1654</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">1655</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">1657</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e11e2d20dcf67ae9" 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 container 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 container 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">1662</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">1666</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">1674</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">1682</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">1690</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">1699</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">1701</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b81583e302631797" 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 unordered_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const unordered_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 unordered_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const unordered_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">1702</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5426a82f733439e6" weblate-flags="read-only, safe-html, strict-same">
        <source>Return `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">Return `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">1708</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1711" weblate-flags="read-only, safe-html, strict-same">
        <source>Notes:;; Behavior is undefined if the two containers don't have equivalent equality predicates.</source>
        <target state="translated">Notes:;; Behavior is undefined if the two containers don't have equivalent equality predicates.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1711</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1713" 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">1713</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">1715</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="02764a154136fc2b" 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 unordered_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const unordered_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 unordered_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, const unordered_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">1716</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b6c87f9ac1d50d5" weblate-flags="read-only, safe-html, strict-same">
        <source>Return `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">Return `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">1722</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1725" weblate-flags="read-only, safe-html, strict-same">
        <source>Notes:;; Behavior is undefined if the two containers don't have equivalent equality predicates.</source>
        <target state="translated">Notes:;; Behavior is undefined if the two containers don't have equivalent equality predicates.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1725</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="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">1727</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6eb4db0bbd51e6b8" 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(unordered_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, unordered_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(unordered_map&lt;Key, T, Hash, Pred, Alloc&gt;&amp; x, unordered_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">1728</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae9ad3458d453444" weblate-flags="read-only, safe-html, strict-same">
        <source>Swaps the contents of `x` and `y`.</source>
        <target state="translated">Swaps the contents of `x` and `y`.</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=":1737" 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 containers' 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 containers' 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">1737</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="04f3e7beea1b3341" weblate-flags="read-only, safe-html, strict-same">
        <source>Effects:;; `x.swap(y)` Throws:;; Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of `key_equal` or `hasher`. Notes:;; The exception specifications aren't quite the same as the C++11 standard, as the equality predicate and hash function are swapped using their copy constructors.</source>
        <target state="translated">Effects:;; `x.swap(y)` Throws:;; Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of `key_equal` or `hasher`. Notes:;; The exception specifications aren't quite the same as the C++11 standard, as the equality predicate and hash function are swapped using their copy constructors.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1740</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1744" 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">1744</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bdb79a0ffdc727de" 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">1746</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6e185f38dc321422" 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 unordered_map&lt;K, T, H, P, A&gt;::size_type erase_if(unordered_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 unordered_map&lt;K, T, H, P, A&gt;::size_type erase_if(unordered_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">1747</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8e41632627d6698f" weblate-flags="read-only, safe-html, strict-same">
        <source>Traverses the container `c` and removes all elements for which the supplied predicate returns `true`.</source>
        <target state="translated">Traverses the container `c` and removes all elements for which the supplied predicate returns `true`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1753</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="683491cbb709bcb8" weblate-flags="read-only, safe-html, strict-same">
        <source>Returns:;; The number of erased elements. Notes:;; Equivalent to: + + ```c++ auto original_size = c.size(); for (auto i = c.begin(), last = c.end(); i != last; ) { if (pred(*i)) { i = c.erase(i); } else { ++i; } } return original_size - c.size(); ``` + Note that the references passed to `pred` are non-const.</source>
        <target state="translated">Returns:;; The number of erased elements. Notes:;; Equivalent to: + + ```c++ auto original_size = c.size(); for (auto i = c.begin(), last = c.end(); i != last; ) { if (pred(*i)) { i = c.erase(i); } else { ++i; } } return original_size - c.size(); ``` + Note that the references passed to `pred` are non-const.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1756</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">1773</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0d7ff177d0a05ef8" weblate-flags="read-only, safe-html, strict-same">
        <source>``unordered_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">``unordered_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">1775</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6fcb1ce165ca1e0d" weblate-flags="read-only, safe-html, strict-same">
        <source>Saving an unordered_map to an archive</source>
        <target state="translated">Saving an unordered_map to an archive</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="0759bc5e33286224" weblate-flags="read-only, safe-html, strict-same">
        <source>Saves all the elements of an `unordered_map` `x` to an archive (XML archive) `ar`.</source>
        <target state="translated">Saves all the elements of an `unordered_map` `x` to an archive (XML archive) `ar`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1781</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9e02274106ac5840" 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).</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).</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1784</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1790" 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">1790</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b2134807f2f0dbc" weblate-flags="read-only, safe-html, strict-same">
        <source>Loading an unordered_map from an archive</source>
        <target state="translated">Loading an unordered_map from an archive</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1792</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f731885ba499edc2" weblate-flags="read-only, safe-html, strict-same">
        <source>Deletes all preexisting elements of an `unordered_map` `x` and inserts from an archive (XML archive) `ar` restored copies of the elements of the original `unordered_map` `other` saved to the storage read by `ar`.</source>
        <target state="translated">Deletes all preexisting elements of an `unordered_map` `x` and inserts from an archive (XML archive) `ar` restored copies of the elements of the original `unordered_map` `other` saved to the storage read by `ar`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1794</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="75d5729a291f7bc7" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `(std::remove_const&lt;key_type&gt;::type&amp;&amp;, std::remove_const&lt;mapped_type&gt;::type&amp;&amp;)`. `x.key_equal()` is functionally equivalent to `other.key_equal()`. Note:;; If the archive was saved using a release of Boost prior to Boost 1.84, the configuration macro `BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0` has to be globally defined for this operation to succeed; otherwise, an exception is thrown.</source>
        <target state="translated">Requires:;; `value_type` is https://en.cppreference.com/w/cpp/named_req/EmplaceConstructible[EmplaceConstructible^] from `(std::remove_const&lt;key_type&gt;::type&amp;&amp;, std::remove_const&lt;mapped_type&gt;::type&amp;&amp;)`. `x.key_equal()` is functionally equivalent to `other.key_equal()`. Note:;; If the archive was saved using a release of Boost prior to Boost 1.84, the configuration macro `BOOST_UNORDERED_ENABLE_SERIALIZATION_COMPATIBILITY_V0` has to be globally defined for this operation to succeed; otherwise, an exception is thrown.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1799</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1806" 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">1806</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f0e22ef2d6d46a7f" weblate-flags="read-only, safe-html, strict-same">
        <source>Saving an iterator/const_iterator to an archive</source>
        <target state="translated">Saving an iterator/const_iterator to an archive</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1808</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="93e51d4ef62340b2" weblate-flags="read-only, safe-html, strict-same">
        <source>Saves the positional information of an `iterator` (`const_iterator`) `it` to an archive (XML archive) `ar`. `it` can be and `end()` iterator.</source>
        <target state="translated">Saves the positional information of an `iterator` (`const_iterator`) `it` to an archive (XML archive) `ar`. `it` can be and `end()` iterator.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1810</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6f986108d6885252" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; The `unordered_map` `x` pointed to by `it` has been previously saved to `ar`, and no modifying operations have been issued on `x` between saving of `x` and saving of `it`.</source>
        <target state="translated">Requires:;; The `unordered_map` `x` pointed to by `it` has been previously saved to `ar`, and no modifying operations have been issued on `x` between saving of `x` and saving of `it`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1814</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":1818" 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">1818</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="90915d2291388742" weblate-flags="read-only, safe-html, strict-same">
        <source>Loading an iterator/const_iterator from an archive</source>
        <target state="translated">Loading an iterator/const_iterator from an archive</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="01a243f958cf930c" weblate-flags="read-only, safe-html, strict-same">
        <source>Makes an `iterator` (`const_iterator`) `it` point to the restored position of the original `iterator` (`const_iterator`) saved to the storage read by an archive (XML archive) `ar`.</source>
        <target state="translated">Makes an `iterator` (`const_iterator`) `it` point to the restored position of the original `iterator` (`const_iterator`) saved to the storage read by an archive (XML archive) `ar`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1822</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ec3cbbe550e8660d" weblate-flags="read-only, safe-html, strict-same">
        <source>Requires:;; If `x` is the `unordered_map` `it` points to, no modifying operations have been issued on `x` between loading of `x` and loading of `it`.</source>
        <target state="translated">Requires:;; If `x` is the `unordered_map` `it` points to, no modifying operations have been issued on `x` between loading of `x` and loading of `it`.</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">1827</context>
        </context-group>
      </trans-unit>
    </body>
  </file>
</xliff>
