23#ifndef VCL_TYPES_VIEW_H
24#define VCL_TYPES_VIEW_H
26#define ZIP_VIEW_INJECT_STD_VIEWS_NAMESPACE
27#if __has_include(<zip_view.hpp>)
28#include <zip_view.hpp>
32#include "../../../external/zip-views-1.0/zip_view.hpp"
34#undef ZIP_VIEW_INJECT_STD_VIEWS_NAMESPACE
66class View :
public std::ranges::view_interface<View<It>>
74 View(
It begin,
It end) : mBegin(begin), mEnd(end) {}
76 auto begin()
const {
return mBegin; }
78 auto end()
const {
return mEnd; }
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43
The View class is a simple class that stores and exposes two iterators begin and end.
Definition view.h:67