WPILibC++ 2023.4.3-108-ge5452e3
|
#include "IndexedViewMethods.h"
Go to the source code of this file.
Classes | |
struct | IvcRowType< Indices > |
struct | IvcColType< Indices > |
struct | IvcType< Indices > |
struct | EIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices > |
Macros | |
#define | EIGEN_INDEXED_VIEW_METHOD_CONST const |
#define | EIGEN_INDEXED_VIEW_METHOD_TYPE ConstIndexedViewType |
#define | EIGEN_INDEXED_VIEW_METHOD_2ND_PASS |
Typedefs | |
typedef internal::IndexedViewCompatibleType< Index, 1 >::type | IvcIndex |
Functions | |
template<typename Indices > | |
IvcRowType< Indices >::type | ivcRow (const Indices &indices) const |
template<typename Indices > | |
IvcColType< Indices >::type | ivcCol (const Indices &indices) const |
template<typename Indices > | |
IvcColType< Indices >::type | ivcSize (const Indices &indices) const |
template<typename RowIndices , typename ColIndices > | |
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsIndexedView, typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::type | operator() (const RowIndices &rowIndices, const ColIndices &colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST |
template<typename RowIndices , typename ColIndices > | |
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsBlock, typenameinternal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::BlockType >::type | operator() (const RowIndices &rowIndices, const ColIndices &colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST |
template<typename RowIndices , typename ColIndices > | |
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsScalar, CoeffReturnType >::type | operator() (const RowIndices &rowIndices, const ColIndices &colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST |
template<typename Indices > | |
internal::enable_if< IsRowMajor &&(!(internal::get_compile_time_incr< typenameIvcType< Indices >::type >::value==1||internal::is_valid_index_type< Indices >::value)), IndexedView< EIGEN_INDEXED_VIEW_METHOD_CONSTDerived, IvcIndex, typenameIvcType< Indices >::type > >::type | operator() (const Indices &indices) EIGEN_INDEXED_VIEW_METHOD_CONST |
template<typename Indices > | |
internal::enable_if<(!IsRowMajor)&&(!(internal::get_compile_time_incr< typenameIvcType< Indices >::type >::value==1||internal::is_valid_index_type< Indices >::value)), IndexedView< EIGEN_INDEXED_VIEW_METHOD_CONSTDerived, typenameIvcType< Indices >::type, IvcIndex > >::type | operator() (const Indices &indices) EIGEN_INDEXED_VIEW_METHOD_CONST |
template<typename Indices > | |
internal::enable_if<(internal::get_compile_time_incr< typenameIvcType< Indices >::type >::value==1)&&(!internal::is_valid_index_type< Indices >::value)&&(!symbolic::is_symbolic< Indices >::value), VectorBlock< EIGEN_INDEXED_VIEW_METHOD_CONSTDerived, internal::array_size< Indices >::value > >::type | operator() (const Indices &indices) EIGEN_INDEXED_VIEW_METHOD_CONST |
template<typename IndexType > | |
internal::enable_if< symbolic::is_symbolic< IndexType >::value, CoeffReturnType >::type | operator() (const IndexType &id) EIGEN_INDEXED_VIEW_METHOD_CONST |
#define EIGEN_INDEXED_VIEW_METHOD_2ND_PASS |
#define EIGEN_INDEXED_VIEW_METHOD_CONST const |
#define EIGEN_INDEXED_VIEW_METHOD_TYPE ConstIndexedViewType |
|
protected |
|
protected |
|
protected |
internal::enable_if< symbolic::is_symbolic< IndexType >::value, CoeffReturnType >::type operator() | ( | const IndexType & | id | ) |
internal::enable_if< IsRowMajor &&(!(internal::get_compile_time_incr< typenameIvcType< Indices >::type >::value==1||internal::is_valid_index_type< Indices >::value)), IndexedView< EIGEN_INDEXED_VIEW_METHOD_CONSTDerived, IvcIndex, typenameIvcType< Indices >::type > >::type operator() | ( | const Indices & | indices | ) |
internal::enable_if<(!IsRowMajor)&&(!(internal::get_compile_time_incr< typenameIvcType< Indices >::type >::value==1||internal::is_valid_index_type< Indices >::value)), IndexedView< EIGEN_INDEXED_VIEW_METHOD_CONSTDerived, typenameIvcType< Indices >::type, IvcIndex > >::type operator() | ( | const Indices & | indices | ) |
internal::enable_if<(internal::get_compile_time_incr< typenameIvcType< Indices >::type >::value==1)&&(!internal::is_valid_index_type< Indices >::value)&&(!symbolic::is_symbolic< Indices >::value), VectorBlock< EIGEN_INDEXED_VIEW_METHOD_CONSTDerived, internal::array_size< Indices >::value > >::type operator() | ( | const Indices & | indices | ) |
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsIndexedView, typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::type operator() | ( | const RowIndices & | rowIndices, |
const ColIndices & | colIndices | ||
) |
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsBlock, typenameinternal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::BlockType >::type operator() | ( | const RowIndices & | rowIndices, |
const ColIndices & | colIndices | ||
) |
internal::enable_if< internal::valid_indexed_view_overload< RowIndices, ColIndices >::value &&internal::traits< typenameEIGEN_INDEXED_VIEW_METHOD_TYPE< RowIndices, ColIndices >::type >::ReturnAsScalar, CoeffReturnType >::type operator() | ( | const RowIndices & | rowIndices, |
const ColIndices & | colIndices | ||
) |