Copy a range with bounds restriction.
More...
#include "CxxUtils/concepts.h"
#include <iterator>
#include <algorithm>
Go to the source code of this file.
|
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<class InputIterator , class OutputIterator > |
| CxxUtils::ATH_REQUIRES (std::input_iterator< InputIterator > &&std::output_iterator< OutputIterator, typename std::iterator_traits< InputIterator >::value_type >) inline OutputIterator copy_bounded(InputIterator begi |
| 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...
|
|
Copy a range with bounds restriction.
- Author
- scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
- Date
- Mar, 2013
Definition in file copy_bounded.h.