/usr/include/boost/geometry/iterators
NameSizeModeActions
detail/-0755rm
dispatch/-0755rm
base.hpp19600644editdlrm
closing_iterator.hpp44940644editdlrm
concatenate_iterator.hpp36690644editdlrm
ever_circling_iterator.hpp57330644editdlrm
flatten_iterator.hpp59820644editdlrm
has_one_element.hpp7360644editdlrm
point_iterator.hpp76900644editdlrm
point_reverse_iterator.hpp23970644editdlrm
segment_iterator.hpp90070644editdlrm
Edit: /usr/include/boost/geometry/iterators/has_one_element.hpp (736B)
// Boost.Geometry (aka GGL, Generic Geometry Library) // Copyright (c) 2014, Oracle and/or its affiliates. // Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle // Licensed under the Boost Software License version 1.0. // http://www.boost.org/users/license.html #ifndef BOOST_GEOMETRY_ITERATORS_HAS_ONE_ELEMENT_HPP #define BOOST_GEOMETRY_ITERATORS_HAS_ONE_ELEMENT_HPP namespace boost { namespace geometry { // free function to test if an iterator range has a single element template inline bool has_one_element(Iterator first, Iterator beyond) { return first != beyond && ++first == beyond; } }} // namespace boost::geometry #endif // BOOST_GEOMETRY_ITERATORS_HAS_ONE_ELEMENT_HPP