![]() |
ATLAS Offline Software
|
Copy a range with bounds restriction. More...
#include <iterator>
#include <algorithm>
Go to the source code of this file.
Namespaces | |
CxxUtils | |
Functions | |
template<class InputIterator , class OutputIterator , class InputTag , class OutputTag > | |
OutputIterator | CxxUtils::copy_bounded1 (InputIterator begi, InputIterator endi, OutputIterator bego, OutputIterator endo, const InputTag &, const OutputTag &) |
Copy a range with bounds restriction; generic version. More... | |
template<class InputIterator , class OutputIterator > | |
OutputIterator | CxxUtils::copy_bounded1 (InputIterator begi, InputIterator endi, OutputIterator bego, OutputIterator endo, const std::random_access_iterator_tag &, const std::random_access_iterator_tag &) |
Copy a range with bounds restriction; random_access_iterator version. More... | |
template<std::input_iterator InputIterator, std::output_iterator< typename std::iterator_traits< InputIterator >::value_type > OutputIterator> | |
OutputIterator | CxxUtils::copy_bounded (InputIterator begi, InputIterator endi, OutputIterator bego, OutputIterator endo) |
Copy a range with bounds restriction. More... | |
template<class InputRange , class OutputRange > | |
auto | CxxUtils::copy_bounded (const InputRange &input, OutputRange &output) -> decltype(std::begin(output)) |
Copy a range with bounds restriction. More... | |
template<class InputRange , class OutputRange > | |
auto | CxxUtils::copy_bounded (const InputRange &input, OutputRange &&output) -> decltype(std::begin(output)) |
Copy a range with bounds restriction. More... | |