/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.31/CxxUtils/CxxUtils/copy_bounded.h File Reference

Copy a range with bounds restriction. More...

#include <iterator>
#include <algorithm>
#include "boost/range/iterator.hpp"
#include "boost/range/begin.hpp"
#include "boost/range/end.hpp"

Go to the source code of this file.

Namespaces

namespace  CxxUtils
 

Copy the elements of a sequence for which a predicate is true.


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.
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.
template<class InputIterator , class OutputIterator >
OutputIterator CxxUtils::copy_bounded (InputIterator begi, InputIterator endi, OutputIterator bego, OutputIterator endo)
 Copy a range with bounds restriction.
template<class InputRange , class OutputRange >
boost::range_iterator
< OutputRange >::type 
CxxUtils::copy_bounded (const InputRange &input, OutputRange &output)
 Copy a range with bounds restriction.

Detailed Description

Copy a range with bounds restriction.

Author:
scott snyder <snyder@bnl.gov>
Date:
Mar, 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1