Inherits Eigen::internal::IndexTuple< FirstType, OtherTypes... >.
template<typename FirstType, typename... OtherTypes>
struct Eigen::IndexList< FirstType, OtherTypes >
Definition at line 297 of file TensorIndexList.h.
◆ IndexList() [1/3]
template<typename FirstType , typename... OtherTypes>
constexpr Eigen::IndexList< FirstType, OtherTypes >::IndexList |
( |
const internal::IndexTuple< FirstType, OtherTypes... > & |
other | ) |
|
|
inlineconstexpr |
Definition at line 313 of file TensorIndexList.h.
313 : internal::IndexTuple<FirstType, OtherTypes...>(other) { }
◆ IndexList() [2/3]
template<typename FirstType , typename... OtherTypes>
Definition at line 314 of file TensorIndexList.h.
314 : internal::IndexTuple<FirstType, OtherTypes...>(
first, other...) { }
EIGEN_CONSTEXPR Index first(const T &x) EIGEN_NOEXCEPT
◆ IndexList() [3/3]
template<typename FirstType , typename... OtherTypes>
Definition at line 315 of file TensorIndexList.h.
315 : internal::IndexTuple<FirstType, OtherTypes...>() { }
◆ all_values_known_statically()
template<typename FirstType , typename... OtherTypes>
constexpr bool Eigen::IndexList< FirstType, OtherTypes >::all_values_known_statically |
( |
| ) |
const |
|
inlineconstexpr |
Definition at line 320 of file TensorIndexList.h.
321 return internal::tuple_coeff<internal::array_size<internal::IndexTuple<FirstType, OtherTypes...> >::value-1,
Index>::values_up_to_known_statically(*
this);
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
◆ get()
template<typename FirstType , typename... OtherTypes>
Definition at line 301 of file TensorIndexList.h.
302 return internal::tuple_coeff<internal::array_size<internal::IndexTuple<FirstType, OtherTypes...> >::value-1,
Index>
::get(i, *
this);
constexpr Index get(const Index i) const
◆ operator[]()
template<typename FirstType , typename... OtherTypes>
Definition at line 298 of file TensorIndexList.h.
299 return internal::tuple_coeff<internal::array_size<internal::IndexTuple<FirstType, OtherTypes...> >::value-1,
Index>
::get(i, *
this);
◆ set()
template<typename FirstType , typename... OtherTypes>
Definition at line 304 of file TensorIndexList.h.
305 return internal::tuple_coeff<internal::array_size<internal::IndexTuple<FirstType, OtherTypes...> >::value-1,
Index>
::set(i, *
this, value);
void set(const Index i, const Index value)
◆ size()
template<typename FirstType , typename... OtherTypes>
◆ value_known_statically()
template<typename FirstType , typename... OtherTypes>
Definition at line 317 of file TensorIndexList.h.
318 return internal::tuple_coeff<internal::array_size<internal::IndexTuple<FirstType, OtherTypes...> >::value-1,
Index>
::value_known_statically(i, *
this);
constexpr bool value_known_statically(const Index i) const
◆ values_statically_known_to_increase()
template<typename FirstType , typename... OtherTypes>
constexpr bool Eigen::IndexList< FirstType, OtherTypes >::values_statically_known_to_increase |
( |
| ) |
const |
|
inlineconstexpr |
Definition at line 324 of file TensorIndexList.h.
325 return internal::tuple_coeff<internal::array_size<internal::IndexTuple<FirstType, OtherTypes...> >::value-1,
Index>::values_up_to_statically_known_to_increase(*
this);
The documentation for this struct was generated from the following file: