Skip to content

iris::build::Definable 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.

An expression that defined takes: a handle, an expression or records. More...

#include <iris/build.hpp>

Concept definition

template<class T>
concept iris::build::Definable = detail::IsField<detail::Bare<T>>::value ||
detail::IsExpr<detail::Bare<T>>::value ||
std::same_as<detail::Bare<T>, Record> ||
std::same_as<detail::Bare<T>, RecordExpr> ||
std::same_as<detail::Bare<T>, RecordList>
A record selected by an expression, such as jobs[0].
Definition build.hpp:556
The records of a repeat: job.get(machine) projects a field of the current record, list() is the list ...
Definition build.hpp:533
A list of records, such as jobs or job.tasks.
Definition build.hpp:576
An expression that defined takes: a handle, an expression or records.
Definition build.hpp:1423

Detailed Description

An expression that defined takes: a handle, an expression or records.