26template <
typename Iterator>
37 bool empty()
const {
return m_begin == m_end; }
38 std::size_t
size()
const {
return std::distance(m_begin, m_end); }
45template <
typename Iterator>
50template <
typename Iterator>
A wrapper around a pair of iterators to simplify range-based loops.
Definition Range.hpp:27
std::size_t size() const
Definition Range.hpp:38
Range(const Iterator &b, const Iterator &e)
Definition Range.hpp:29
bool empty() const
Definition Range.hpp:37
Iterator end() const
Definition Range.hpp:36
Range(Range &&) noexcept=default
Iterator begin() const
Definition Range.hpp:35
Definition GeometryContainers.hpp:22
Range< Iterator > makeRange(const Iterator &begin, const Iterator &end)
Definition Range.hpp:46