.. meta::
  :description: rocPRIM documentation and API reference library
  :keywords: rocPRIM, ROCm, API, documentation

.. _types:

********************************************************************
rocPRIM utility types
********************************************************************

Double buffer
=============

.. doxygenclass:: rocprim::double_buffer
  :members:

Future value
============

.. doxygenclass:: rocprim::future_value
  :members:

Key-value pair
==============

.. doxygenstruct:: rocprim::key_value_pair
  :members:

Tuple
=====

.. doxygenclass:: rocprim::tuple
  :members:
.. doxygenclass:: rocprim::tuple_size
  :members:
.. doxygenstruct:: rocprim::tuple_element
  :members:

Uninitialized Array
===================

.. doxygenclass:: rocprim::uninitialized_array
  :members:
