Skip to content

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

The handles, records and expressions that a builder statement takes through [] and dynamic() on an iris::Field. More...

#include <iris/build.hpp>

Static Public Member Functions

template<class V, std::size_t D, Presence P, Operand I>
requires Integral<ValueOf<I>>
static Expr< V, Open > index (const Field< V, D, P > &field, I &&index)
 Element index of the entry of field.
template<class V, std::size_t D, Presence P>
static Expr< Dynamic, Scalar > dynamic (const Field< V, D, P > &field)
 The entry of field with its type and depth forgotten.

Detailed Description

The handles, records and expressions that a builder statement takes through [] and dynamic() on an iris::Field.

Member Function Documentation

dynamic()

template<class V, std::size_t D, Presence P>
Expr< Dynamic, Scalar > iris::build::Indexing::dynamic ( const Field< V, D, P > & field)
inlinestatic

The entry of field with its type and depth forgotten.

index()

template<class V, std::size_t D, Presence P, Operand I>
requires Integral<ValueOf<I>>
Expr< V, Open > iris::build::Indexing::index ( const Field< V, D, P > & field,
I && index )
inlinestatic

Element index of the entry of field.