2013-08-16 09:15:52 +00:00
|
|
|
.. _sprout-array:
|
2014-08-15 12:27:31 +00:00
|
|
|
|
2013-08-16 09:15:52 +00:00
|
|
|
###############################################################################
|
|
|
|
Sprout.Array
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
array/index
|
2013-08-29 13:39:54 +00:00
|
|
|
array/swap-global
|
|
|
|
array/operator-equal_to
|
|
|
|
array/operator-not_equal_to
|
|
|
|
array/operator-less
|
|
|
|
array/operator-greater
|
|
|
|
array/operator-less_equal
|
|
|
|
array/operator-greater_equal
|
2013-08-29 12:51:44 +00:00
|
|
|
to_array
|
|
|
|
make_array
|
2014-08-15 12:27:31 +00:00
|
|
|
make_array_without_narrowing
|
2013-08-29 12:51:44 +00:00
|
|
|
make_common_array
|
2013-08-31 10:32:55 +00:00
|
|
|
array/std-tuple_size
|
|
|
|
array/std-tuple_element
|
|
|
|
array/tuple_get
|
|
|
|
array/std-hash
|
|
|
|
array/hash_value
|
2013-08-16 09:15:52 +00:00
|
|
|
|
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
|
|
|
|
----------------------------------------
|
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
.. csv-table::
|
|
|
|
:header: class
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`array <./array/index>`, ""
|
2013-08-16 09:15:52 +00:00
|
|
|
|
|
|
|
Non-member functions
|
2013-08-26 04:12:13 +00:00
|
|
|
----------------------------------------
|
|
|
|
|
|
|
|
specialized algorithms
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2013-08-16 09:15:52 +00:00
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
.. csv-table::
|
|
|
|
:header: function
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`swap <./array/swap-global>`, ""
|
2013-08-26 04:12:13 +00:00
|
|
|
|
|
|
|
comparisons
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
.. csv-table::
|
|
|
|
:header: function
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`operator== <./array/operator-equal_to>`, ""
|
|
|
|
:doc:`operator!= <./array/operator-not_equal_to>`, ""
|
|
|
|
:doc:`operator\< <./array/operator-less>`, ""
|
|
|
|
:doc:`operator\> <./array/operator-greater>`, ""
|
|
|
|
:doc:`operator\<= <./array/operator-less_equal>`, ""
|
|
|
|
:doc:`operator\>= <./array/operator-greater_equal>`, ""
|
2013-08-26 04:12:13 +00:00
|
|
|
|
2013-08-29 13:39:54 +00:00
|
|
|
array generators
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
.. csv-table::
|
|
|
|
:header: function
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`to_array <./to_array>`, ""
|
|
|
|
:doc:`make_array <./make_array>`, ""
|
|
|
|
:doc:`make_array_without_narrowing <./make_array_without_narrowing>`, ""
|
|
|
|
:doc:`make_common_array <./make_common_array>`, ""
|
2013-08-29 13:39:54 +00:00
|
|
|
|
2013-08-26 04:12:13 +00:00
|
|
|
Tuple interface
|
|
|
|
----------------------------------------
|
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
.. csv-table::
|
|
|
|
:header: matafunction
|
|
|
|
:widths: 4, 8
|
2013-08-26 04:12:13 +00:00
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
:doc:`std::tuple_size <./array/std-tuple_size>`, ""
|
|
|
|
:doc:`std::tuple_element <./array/std-tuple_element>`, ""
|
|
|
|
|
|
|
|
.. csv-table::
|
|
|
|
:header: function
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`tuple_get <./array/tuple_get>`, ""
|
2013-08-26 04:12:13 +00:00
|
|
|
|
|
|
|
Hash support
|
|
|
|
----------------------------------------
|
|
|
|
|
2014-08-15 12:27:31 +00:00
|
|
|
.. csv-table::
|
|
|
|
:header: class
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`std::hash <./array/std-hash>`, ""
|
|
|
|
|
|
|
|
.. csv-table::
|
|
|
|
:header: function
|
|
|
|
:widths: 4, 8
|
|
|
|
|
|
|
|
:doc:`hash_value <./array/hash_value>`, ""
|
2013-08-16 09:15:52 +00:00
|
|
|
|
|
|
|
Header
|
|
|
|
========================================
|
|
|
|
|
|
|
|
``sprout/array.hpp``
|
|
|
|
|