23#ifndef VCL_CONCEPTS_RANGES_MESH_EDGE_RANGE_H
24#define VCL_CONCEPTS_RANGES_MESH_EDGE_RANGE_H
26#include <vclib/concepts/mesh/elements/edge.h>
27#include <vclib/concepts/pointers.h>
28#include <vclib/concepts/ranges/range.h>
60 RemovePtr<typename std::ranges::iterator_t<Rng>::value_type>>>;
The EdgeConcept describes how a Edge element that can be used for a EdgeContainer should be organized...
Definition edge.h:95
The EdgePointerRangeConcept evaluates to true if Rng is a valid Range on Edge Pointers.
Definition edge_range.h:56
The EdgeRangeConcept evaluates to true if Rng is a valid Range on Edges.
Definition edge_range.h:42
The IsPointer concept is satisfied if T is a Pointer, even if the type T is a reference to a pointer.
Definition pointers.h:53
Utility concept that is evaluated true if T is a range, e.g. if has a begin and an end.
Definition range.h:39