iris::build::PatternPart Concept Reference
Doxygen 1.15.0 generates this reference during each site build from the public headers. The C++ guide shows the API in use.
A part of a pattern: a capture handle, a Part, discard, blank or rest_of_line. More...
#include <iris/build.hpp>
Concept definition
template<class T>
concept iris::build::PatternPart = detail::IsField<std::remove_cvref_t<T>>::value ||
std::same_as<std::remove_cvref_t<T>, Part> ||
std::same_as<std::remove_cvref_t<T>, Discard> ||
std::same_as<std::remove_cvref_t<T>, Blank> ||
std::same_as<std::remove_cvref_t<T>, RestOfLine>
A part of a pattern that bind, ref, validate or discard_as made.
Definition build.hpp:859
A part of a pattern: a capture handle, a Part, discard, blank or rest_of_line.
Definition build.hpp:870
The discard _: a target that stores nothing, and {_} in a pattern.
Definition build.hpp:846
Detailed Description
A part of a pattern: a capture handle, a Part, discard, blank or rest_of_line.