23#ifndef VCL_CONCEPTS_MESH_COMPONENTS_MARK_H
24#define VCL_CONCEPTS_MESH_COMPONENTS_MARK_H
28#include <vclib/concepts/const_correctness.h>
48 { obj.mark() } -> std::same_as<int>;
52 { obj.resetMark() } -> std::same_as<void>;
53 { obj.incrementMark() } -> std::same_as<void>;
54 { obj.decrementMark() } -> std::same_as<void>;
The IsConst concept is satisfied if T satisfies one of the following conditions:
Definition const_correctness.h:43
HasMark concept is satisfied only if a Element/Mesh class provides the types and member functions spe...
Definition mark.h:47
HasOptionalMark concept is satisfied only if a class satisfies the vcl::comp::HasMark concept and and...
Definition mark.h:66
Evaluates to true if the type T is a component that is stored vertically in its element container,...
Definition component.h:72