.. SPDX-FileCopyrightText: 2019-2020 Intel Corporation
..
.. SPDX-License-Identifier: CC-BY-4.0

==========
Containers
==========
**[containers]**

The container classes provided by oneAPI Threading Building Blocks (oneTBB) permit multiple threads to
simultaneously invoke certain methods on the same container.

Sequences
---------

.. toctree::
    :maxdepth: 1

    containers/concurrent_vector_cls.rst

Queues
------

.. toctree::
    :maxdepth: 1

    containers/concurrent_queue_cls.rst
    containers/concurrent_bounded_queue_cls.rst
    containers/concurrent_priority_queue_cls.rst

Unordered associative containers
--------------------------------

.. toctree::
    :maxdepth: 1

    containers/concurrent_hash_map_cls.rst
    containers/concurrent_unordered_map_cls.rst
    containers/concurrent_unordered_multimap.rst
    containers/concurrent_unordered_set_cls.rst
    containers/concurrent_unordered_multiset.rst

Ordered associative containers
------------------------------

.. toctree::
    :maxdepth: 1
    
    containers/concurrent_map_cls.rst
    containers/concurrent_multimap_cls.rst
    containers/concurrent_set_cls.rst
    containers/concurrent_multiset_cls.rst

Auxiliary classes
-----------------

.. toctree::
    :maxdepth: 1

    containers/auxiliary/tbb_hash_compare_cls.rst
    containers/auxiliary/node_handles_cls.rst
