#include <SymbolicIndex.h>
|
using | Derived = ValueExpr< IndexType > |
|
constexpr const Derived & | derived () const |
|
constexpr Index | eval (const SymbolValue< Tags, Types > &... values) const |
|
constexpr NegateExpr< Derived > | operator- () const |
|
constexpr AddExpr< Derived, ValueExpr<> > | operator- (Index a) const |
|
constexpr AddExpr< Derived, ValueExpr< internal::FixedInt<-N > > > | operator- (internal::FixedInt< N >) const |
|
constexpr AddExpr< Derived, NegateExpr< OtherDerived > > | operator- (const BaseExpr< OtherDerived > &b) const |
|
constexpr AddExpr< Derived, ValueExpr<> > | operator+ (Index b) const |
|
constexpr AddExpr< Derived, ValueExpr< internal::FixedInt< N > > > | operator+ (internal::FixedInt< N >) const |
|
constexpr AddExpr< Derived, OtherDerived > | operator+ (const BaseExpr< OtherDerived > &b) const |
|
constexpr ProductExpr< Derived, ValueExpr<> > | operator* (Index a) const |
|
constexpr ProductExpr< Derived, ValueExpr< internal::FixedInt< N > > > | operator* (internal::FixedInt< N >) const |
|
constexpr ProductExpr< Derived, OtherDerived > | operator* (const BaseExpr< OtherDerived > &b) const |
|
constexpr QuotientExpr< Derived, ValueExpr<> > | operator/ (Index a) const |
|
constexpr QuotientExpr< Derived, ValueExpr< internal::FixedInt< N > > > | operator/ (internal::FixedInt< N >) const |
|
constexpr QuotientExpr< Derived, OtherDerived > | operator/ (const BaseExpr< OtherDerived > &b) const |
|
static constexpr Index | eval_at_compile_time (const SymbolValue< Tags, Types > &...) |
|
◆ ValueExpr() [1/2]
template<typename IndexType >
◆ ValueExpr() [2/2]
template<typename IndexType >
IndexType value_
Definition: SymbolicIndex.h:202
val
Definition: calibrate.py:119
◆ eval_at_compile_time_impl()
template<typename IndexType >
template<typename... Tags, typename... Types>
◆ eval_impl()
template<typename IndexType >
template<typename... Tags, typename... Types>
◆ value_
template<typename IndexType >
The documentation for this class was generated from the following file: