23#ifndef VCL_CONCEPTS_MESH_COMPONENTS_QUALITY_H
24#define VCL_CONCEPTS_MESH_COMPONENTS_QUALITY_H
28#include <vclib/concepts/const_correctness.h>
49 typename RemoveRef<T>::QualityType q,
50 typename RemoveRef<T>::QualityType& qR) {
51 typename RemoveRef<T>::QualityType;
52 { obj.quality() } -> std::convertible_to<
decltype(q)>;
56 { obj.quality() } -> std::same_as<
decltype(qR)>;
The IsConst concept is satisfied if T satisfies one of the following conditions:
Definition const_correctness.h:43
HasOptionalQuality concept is satisfied only if a class satisfies the vcl::comp::HasQuality concept a...
Definition quality.h:68
HasQuality concept is satisfied only if a Element class provides the types and member functions speci...
Definition quality.h:47
Evaluates to true if the type T is a component that is stored vertically in its element container,...
Definition component.h:72