CoDiPack  3.0.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::ArrayAccessExpressionImpl< T_Aggregated, T_element > Struct Template Reference

#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.
 

Detailed Description

template<typename T_Aggregated, size_t T_element>
struct codi::ArrayAccessExpressionImpl< T_Aggregated, T_element >

Expression that performs a[element] in a compile time context.

Based on the array access operators defined in AggregatedTypeTraits.

Template Parameters
T_RealAggregated type of a. (E.g. std::complex<double>)
T_elementElement that is accessed.

The documentation for this struct was generated from the following file: