X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FUtils%2FRange.cti;h=6559c5572a23f415f3d735e3c941e1d6a18ff698;hb=0f235de98cae838afb42244ebd307ce8cd1db409;hp=016b4ad6b0b62753f2d7d58f366864dc0f034171;hpb=e7448a557d83dae40eb404c21b0e858ee24fad4b;p=senf.git diff --git a/senf/Utils/Range.cti b/senf/Utils/Range.cti index 016b4ad..6559c55 100644 --- a/senf/Utils/Range.cti +++ b/senf/Utils/Range.cti @@ -64,6 +64,12 @@ prefix_ void senf::copy_range(Range & range, Iterator const & i) std::copy(boost::begin(range), boost::end(range), i); } +template +prefix_ bool senf::has_one_elt(Range r) +{ + return ! r.empty() && boost::next(r.begin()) == r.end(); +} + ///////////////////////////////cti.e/////////////////////////////////////// #undef prefix_