23#ifndef VCL_CONCEPTS_RANGES_MESH_FACE_RANGE_H
24#define VCL_CONCEPTS_RANGES_MESH_FACE_RANGE_H
26#include <vclib/concepts/mesh/elements/face.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 FaceConcept describes how a Face element that can be used for a FaceContainer should be organized...
Definition face.h:124
The FacePointerRangeConcept evaluates to true if Rng is a valid Range on Face Pointers.
Definition face_range.h:56
The FaceRangeConcept evaluates to true if Rng is a valid Range on Faces.
Definition face_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