.. Generated automatically by cpp2rst .. highlight:: c .. role:: red .. role:: green .. role:: param .. _itertools__sliced: itertools::sliced ================= *#include * .. rst-class:: cppsynopsis template class :red:`sliced` Template parameters ------------------- * **R**: Range type. Public members -------------- .. table:: :widths: 40 60 +-----------+----------------+------------------------------------------+ | rg | R | Original range. | +-----------+----------------+------------------------------------------+ | start_idx | std::ptrdiff_t | Index at which the sliced range starts. | +-----------+----------------+------------------------------------------+ | end_idx | std::ptrdiff_t | Index at which the sliced range ends. | +-----------+----------------+------------------------------------------+ Member types ------------ .. table:: :widths: 40 60 +----------------+---------------------------+-------------------------------------------+ | iterator | decltype(std::begin(rg)) | Iterator type of the sliced range. | +----------------+---------------------------+-------------------------------------------+ | const_iterator | decltype(std::cbegin(rg)) | Const iterator type of the sliced range. | +----------------+---------------------------+-------------------------------------------+ Member functions ---------------- .. table:: :widths: 40 60 +---------------------------------------------------+------------------------------------------------------------+ | :ref:`operator== ` | | +---------------------------------------------------+------------------------------------------------------------+ | :ref:`size ` | Helper function to calculate the size of the sliced range. | +---------------------------------------------------+------------------------------------------------------------+ | :ref:`begin ` | Beginning of the sliced range. | +---------------------------------------------------+------------------------------------------------------------+ | :ref:`cbegin ` | | +---------------------------------------------------+------------------------------------------------------------+ | :ref:`end ` | End of the sliced range. | +---------------------------------------------------+------------------------------------------------------------+ | :ref:`cend ` | | +---------------------------------------------------+------------------------------------------------------------+ .. toctree:: :hidden: sliced/operator== sliced/size sliced/begin sliced/cbegin sliced/end sliced/cend