Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Namespaces | Functions
copy_bounded.h File Reference

Copy a range with bounds restriction. More...

#include <iterator>
#include <algorithm>
Include dependency graph for copy_bounded.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

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.