X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FRange.hh;h=65bdf1605492a2299ed8824d766f7a216f58acd8;hb=5b2e9a63a43027c71ac470ac9bdecb72e8974951;hp=9b8462b78636af3020fd7e6dd985a986b03bdf6f;hpb=e7448a557d83dae40eb404c21b0e858ee24fad4b;p=senf.git diff --git a/senf/Utils/Range.hh b/senf/Utils/Range.hh index 9b8462b..65bdf16 100644 --- a/senf/Utils/Range.hh +++ b/senf/Utils/Range.hh @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -31,23 +31,23 @@ #include //#include "Range.mpp" -///////////////////////////////hh.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// namespace senf { - + /** \brief Make a \c boost::iterator_range from \c boost::trasform_iterator This helper is like \c boost::make_transform_iterator, however for ranges instead of - iterators. + iterators. */ template - boost::iterator_range< + boost::iterator_range< boost::transform_iterator< Fn, typename boost::range_const_iterator::type > > make_transform_range(Range const & range, Fn const & fn); template - boost::iterator_range< + boost::iterator_range< boost::transform_iterator< Fn, typename boost::range_iterator::type > > make_transform_range(Range & range, Fn const & fn); @@ -58,9 +58,11 @@ namespace senf { template void copy_range(Range & range, Iterator const & i); + template + bool has_one_elt(Range r); } -///////////////////////////////hh.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// //#include "Range.cci" //#include "Range.ct" #include "Range.cti"