2013-08-16 09:15:52 +00:00
|
|
|
|
.. _sprout-array:
|
|
|
|
|
###############################################################################
|
|
|
|
|
Sprout.Array
|
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
|
|
array/index
|
|
|
|
|
|
2013-08-26 04:12:13 +00:00
|
|
|
|
Description
|
2013-08-16 09:15:52 +00:00
|
|
|
|
========================================
|
|
|
|
|
|
2013-08-26 04:12:13 +00:00
|
|
|
|
Classes
|
|
|
|
|
----------------------------------------
|
|
|
|
|
|
2013-08-25 14:14:03 +00:00
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
class
|
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
:doc:`array <./array/index>`
|
|
|
|
|
======================================== ===============================================================================
|
2013-08-16 09:15:52 +00:00
|
|
|
|
|
|
|
|
|
Non-member functions
|
2013-08-26 04:12:13 +00:00
|
|
|
|
----------------------------------------
|
|
|
|
|
|
|
|
|
|
generators
|
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
function
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
:doc:`to_array <./to_array>`
|
|
|
|
|
:doc:`make_array <./make_array>`
|
|
|
|
|
:doc:`make_common_array <./make_common_array>`
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
|
|
|
|
|
specialized algorithms
|
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2013-08-16 09:15:52 +00:00
|
|
|
|
|
2013-08-25 14:14:03 +00:00
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
function
|
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
:doc:`swap <./swap>`
|
2013-08-26 04:12:13 +00:00
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
|
|
|
|
|
comparisons
|
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
function
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
:doc:`operator== <./operator-equal_to>`
|
|
|
|
|
:doc:`operator!= <./operator-not_equal_to>`
|
|
|
|
|
:doc:`operator< <./operator-less>`
|
|
|
|
|
:doc:`operator> <./operator-greater>`
|
|
|
|
|
:doc:`operator<= <./operator-less_equal>`
|
|
|
|
|
:doc:`operator>= <./operator-greater_equal>`
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
|
|
|
|
|
Tuple interface
|
|
|
|
|
----------------------------------------
|
|
|
|
|
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
matafunction
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
:doc:`std::tuple_size <./std-tuple_size>`
|
|
|
|
|
:doc:`std::tuple_element <./std-tuple_element>`
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
function
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
:doc:`tuple_get <./tuple_get>`
|
|
|
|
|
============================================================ ===============================================================================
|
|
|
|
|
|
|
|
|
|
Hash support
|
|
|
|
|
----------------------------------------
|
|
|
|
|
|
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
function
|
|
|
|
|
======================================== ===============================================================================
|
|
|
|
|
:doc:`hash_value <./hash_value>`
|
2013-08-25 14:14:03 +00:00
|
|
|
|
======================================== ===============================================================================
|
2013-08-16 09:15:52 +00:00
|
|
|
|
|
|
|
|
|
Header
|
|
|
|
|
========================================
|
|
|
|
|
|
|
|
|
|
``sprout/array.hpp``
|
|
|
|
|
|