Eigen::symbolic::ValueExpr< IndexType > Class Template Reference

#include <SymbolicIndex.h>

+ Inheritance diagram for Eigen::symbolic::ValueExpr< IndexType >:

Public Member Functions

constexpr ValueExpr ()=default
 
constexpr ValueExpr (IndexType val)
 
template<typename... Tags, typename... Types>
constexpr IndexType eval_impl (const SymbolValue< Tags, Types > &...) const
 

Static Public Member Functions

template<typename... Tags, typename... Types>
static constexpr IndexType eval_at_compile_time_impl (const SymbolValue< Tags, Types > &...)
 

Protected Attributes

IndexType value_
 

Additional Inherited Members

- Private Types inherited from Eigen::symbolic::BaseExpr< ValueExpr< IndexType > >
using Derived = ValueExpr< IndexType >
 
- Private Member Functions inherited from Eigen::symbolic::BaseExpr< ValueExpr< IndexType > >
constexpr const Derivedderived () const
 
constexpr Index eval (const SymbolValue< Tags, Types > &... values) const
 
constexpr NegateExpr< Derivedoperator- () 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 Private Member Functions inherited from Eigen::symbolic::BaseExpr< ValueExpr< IndexType > >
static constexpr Index eval_at_compile_time (const SymbolValue< Tags, Types > &...)
 

Constructor & Destructor Documentation

◆ ValueExpr() [1/2]

template<typename IndexType >
constexpr Eigen::symbolic::ValueExpr< IndexType >::ValueExpr ( )
constexprdefault

◆ ValueExpr() [2/2]

template<typename IndexType >
constexpr Eigen::symbolic::ValueExpr< IndexType >::ValueExpr ( IndexType  val)
inlineconstexpr
191 : value_(val) {}
IndexType value_
Definition: SymbolicIndex.h:202
val
Definition: calibrate.py:119

Member Function Documentation

◆ eval_at_compile_time_impl()

template<typename IndexType >
template<typename... Tags, typename... Types>
static constexpr IndexType Eigen::symbolic::ValueExpr< IndexType >::eval_at_compile_time_impl ( const SymbolValue< Tags, Types > &  ...)
inlinestaticconstexpr
197  {
198  return IndexType(Undefined);
199  }
const int Undefined
Definition: Constants.h:34

References Eigen::Undefined.

◆ eval_impl()

template<typename IndexType >
template<typename... Tags, typename... Types>
constexpr IndexType Eigen::symbolic::ValueExpr< IndexType >::eval_impl ( const SymbolValue< Tags, Types > &  ...) const
inlineconstexpr
193  {
194  return value_;
195  }

References Eigen::symbolic::ValueExpr< IndexType >::value_.

Member Data Documentation

◆ value_

template<typename IndexType >
IndexType Eigen::symbolic::ValueExpr< IndexType >::value_
protected

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