iris::build::RecordExpr Class 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 record selected by an expression, such as jobs[0]. More...
#include <iris/build.hpp>
Public Member Functions | |
| template<class V, std::size_t D, Presence P> | |
| Expr< V, Open > | get (const Field< V, D, P > &field) const |
| The field field of this record. | |
| RecordList | records (const Record &inner) const |
| The records of the repeat inner in this record. | |
| template<Operand I> requires Integral<ValueOf<I>> | |
| RecordExpr | operator[] (I &&index) const |
| Element index of this record, which is a list. | |
Detailed Description
A record selected by an expression, such as jobs[0].
Member Function Documentation
get()
template<class V, std::size_t D, Presence P>
|
nodiscard |
The field field of this record.
operator[]()
template<Operand I>
requires Integral<ValueOf<I>>
requires Integral<ValueOf<I>>
| RecordExpr iris::build::RecordExpr::operator[] | ( | I && | index | ) | const |
Element index of this record, which is a list.
records()
|
inlinenodiscard |
The records of the repeat inner in this record.