#include <arrayAccessExpression.hpp>
Classes | |
| struct | ArrayAccessOperation |
Public Types | |
| using | Aggregated = T_Aggregated |
| See ArrayAccessExpressionImpl. | |
| template<typename Arg> | |
| using | Expression = ComputeExpression<InnerReal, ArrayAccessOperation, Arg> |
| Definition of the array access expression. | |
| using | InnerReal = typename Traits::InnerType |
| Inner type of the aggregate. | |
| using | Traits = RealTraits::AggregatedTypeTraits<Aggregated> |
| Traits of the aggregated type. | |
Static Public Attributes | |
| static size_t constexpr | element = T_element |
| See ArrayAccessExpressionImpl. | |
Expression that performs a[element] in a compile time context.
Based on the array access operators defined in AggregatedTypeTraits.
| T_Real | Aggregated type of a. (E.g. std::complex<double>) |
| T_element | Element that is accessed. |