IndexedViewHelper.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::symbolic_last_tag
 
struct  Eigen::internal::all_t
 
struct  Eigen::internal::SymbolicExpressionEvaluator< Expr, SizeAtCompileTime, EnableIf >
 
struct  Eigen::internal::SymbolicExpressionEvaluator< Expr, SizeAtCompileTime, std::enable_if_t< symbolic::is_symbolic< Expr >::value > >
 
struct  Eigen::internal::SymbolicExpressionEvaluator< Expr, Dynamic, std::enable_if_t< symbolic::is_symbolic< Expr >::value > >
 
struct  Eigen::internal::SymbolicExpressionEvaluator< FixedInt< N >, SizeAtCompileTime, void >
 
struct  Eigen::internal::IndexedViewHelperIndicesWrapper< Indices, NestedSizeAtCompileTime, EnableIf >
 
struct  Eigen::internal::IndexedViewHelper< Indices, EnableIf >
 
class  Eigen::internal::ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >
 
struct  Eigen::internal::IndexedViewHelperIndicesWrapper< ArithmeticSequence< FirstType, SizeType, IncrType >, NestedSizeAtCompileTime, void >
 
struct  Eigen::internal::IndexedViewHelper< ArithmeticSequenceRange< FirstAtCompileTime_, SizeAtCompileTime_, IncrAtCompileTime_ >, void >
 
class  Eigen::internal::SingleRange< ValueAtCompileTime >
 
struct  Eigen::internal::is_single_range< T >
 
struct  Eigen::internal::is_single_range< SingleRange< ValueAtCompileTime > >
 
struct  Eigen::internal::IndexedViewHelperIndicesWrapper< SingleIndex, NestedSizeAtCompileTime, std::enable_if_t< std::is_integral< SingleIndex >::value||symbolic::is_symbolic< SingleIndex >::value > >
 
struct  Eigen::internal::IndexedViewHelperIndicesWrapper< FixedInt< N >, NestedSizeAtCompileTime, void >
 
struct  Eigen::internal::IndexedViewHelper< SingleRange< ValueAtCompileTime >, void >
 
class  Eigen::internal::AllRange< SizeAtCompileTime_ >
 
struct  Eigen::internal::IndexedViewHelperIndicesWrapper< all_t, NestedSizeAtCompileTime, void >
 
struct  Eigen::internal::IndexedViewHelper< AllRange< SizeAtCompileTime_ >, void >
 
struct  Eigen::internal::IndexedViewSelector< Derived, RowIndices, ColIndices, std::enable_if_t< internal::traits< IndexedView< Derived, IvcType< RowIndices, Derived::RowsAtCompileTime >, IvcType< ColIndices, Derived::ColsAtCompileTime > > >::ReturnAsIndexedView > >
 
struct  Eigen::internal::IndexedViewSelector< Derived, RowIndices, ColIndices, std::enable_if_t< internal::traits< IndexedView< Derived, IvcType< RowIndices, Derived::RowsAtCompileTime >, IvcType< ColIndices, Derived::ColsAtCompileTime > > >::ReturnAsBlock > >
 
struct  Eigen::internal::IndexedViewSelector< Derived, RowIndices, ColIndices, std::enable_if_t< internal::traits< IndexedView< Derived, IvcType< RowIndices, Derived::RowsAtCompileTime >, IvcType< ColIndices, Derived::ColsAtCompileTime > > >::ReturnAsScalar > >
 
struct  Eigen::internal::VectorIndexedViewSelector< Derived, Indices, std::enable_if_t<!internal::is_single_range< IvcType< Indices, Derived::SizeAtCompileTime > >::value &&internal::IndexedViewHelper< IvcType< Indices, Derived::SizeAtCompileTime > >::IncrAtCompileTime !=1 > >
 
struct  Eigen::internal::VectorIndexedViewSelector< Derived, Indices, std::enable_if_t<!internal::is_single_range< IvcType< Indices, Derived::SizeAtCompileTime > >::value &&internal::IndexedViewHelper< IvcType< Indices, Derived::SizeAtCompileTime > >::IncrAtCompileTime==1 > >
 
struct  Eigen::internal::VectorIndexedViewSelector< Derived, Indices, std::enable_if_t< internal::is_single_range< IvcType< Indices, Derived::SizeAtCompileTime > >::value > >
 

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 Namespace containing low-level routines from the Eigen library.
 
 Eigen::placeholders
 

Typedefs

typedef symbolic::SymbolExpr< internal::symbolic_last_tag > Eigen::placeholders::last_t
 
typedef symbolic::AddExpr< symbolic::SymbolExpr< internal::symbolic_last_tag >, symbolic::ValueExpr< Eigen::internal::FixedInt< 1 > > > Eigen::placeholders::lastp1_t
 
typedef Eigen::internal::all_t Eigen::placeholders::all_t
 
template<typename Indices , int SizeAtCompileTime>
using Eigen::internal::IvcType = typename internal::IndexedViewHelperIndicesWrapper< Indices, SizeAtCompileTime >::type
 

Functions

template<int SizeAtCompileTime, typename Indices >
IvcType< Indices, SizeAtCompileTime > Eigen::internal::CreateIndexSequence (size_t size, const Indices &indices)
 

Variables

static constexpr const last_t Eigen::placeholders::last
 
static constexpr lastp1_t Eigen::placeholders::lastp1 = lastp1_t{}
 
static constexpr lastp1_t Eigen::placeholders::end = lastp1
 
static constexpr Eigen::internal::all_t Eigen::placeholders::all