Eigen::symbolic::NegateExpr< Arg0 > Class Template Reference
+ Inheritance diagram for Eigen::symbolic::NegateExpr< Arg0 >:

Public Member Functions

template<typename T >
Index eval_impl (const T &values) const
 
 NegateExpr (const Arg0 &arg0)
 
- Public Member Functions inherited from Eigen::symbolic::BaseExpr< NegateExpr< Arg0 > >
const NegateExpr< Arg0 > & derived () const
 
Index eval (const T &values) const
 
Index eval (Types &&... values) const
 
ProductExpr< NegateExpr< Arg0 >, OtherDerived > operator* (const BaseExpr< OtherDerived > &b) const
 
ProductExpr< NegateExpr< Arg0 >, ValueExpr<> > operator* (Index a) const
 
ProductExpr< NegateExpr< Arg0 >, ValueExpr< internal::FixedInt< N > > > operator* (internal::FixedInt< N >) const
 
AddExpr< NegateExpr< Arg0 >, OtherDerived > operator+ (const BaseExpr< OtherDerived > &b) const
 
AddExpr< NegateExpr< Arg0 >, ValueExpr<> > operator+ (Index b) const
 
AddExpr< NegateExpr< Arg0 >, ValueExpr< internal::FixedInt< N > > > operator+ (internal::FixedInt< N >) const
 
NegateExpr< NegateExpr< Arg0 > > operator- () const
 
AddExpr< NegateExpr< Arg0 >, NegateExpr< OtherDerived > > operator- (const BaseExpr< OtherDerived > &b) const
 
AddExpr< NegateExpr< Arg0 >, ValueExpr<> > operator- (Index a) const
 
AddExpr< NegateExpr< Arg0 >, ValueExpr< internal::FixedInt<-N > > > operator- (internal::FixedInt< N >) const
 
QuotientExpr< NegateExpr< Arg0 >, OtherDerived > operator/ (const BaseExpr< OtherDerived > &b) const
 
QuotientExpr< NegateExpr< Arg0 >, ValueExpr<> > operator/ (Index a) const
 
QuotientExpr< NegateExpr< Arg0 >, ValueExpr< internal::FixedInt< N > > > operator/ (internal::FixedInt< N >) const
 

Protected Attributes

Arg0 m_arg0
 

Detailed Description

template<typename Arg0>
class Eigen::symbolic::NegateExpr< Arg0 >

Definition at line 208 of file SymbolicIndex.h.

Constructor & Destructor Documentation

◆ NegateExpr()

template<typename Arg0 >
Eigen::symbolic::NegateExpr< Arg0 >::NegateExpr ( const Arg0 &  arg0)
inline

Definition at line 211 of file SymbolicIndex.h.

211 : m_arg0(arg0) {}

Member Function Documentation

◆ eval_impl()

template<typename Arg0 >
template<typename T >
Index Eigen::symbolic::NegateExpr< Arg0 >::eval_impl ( const T values) const
inline

Definition at line 214 of file SymbolicIndex.h.

214 { return -m_arg0.eval_impl(values); }

Member Data Documentation

◆ m_arg0

template<typename Arg0 >
Arg0 Eigen::symbolic::NegateExpr< Arg0 >::m_arg0
protected

Definition at line 216 of file SymbolicIndex.h.


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