Eigen::internal::tuple_impl::tuple_get_impl< Idx, T1, Ts > Struct Template Reference

#include <Tuple.h>

Public Types

using TupleType = TupleImpl< sizeof...(Ts)+1, T1, Ts... >
 
using ReturnType = typename tuple_get_impl< Idx - 1, Ts... >::ReturnType
 

Static Public Member Functions

static EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ReturnTyperun (TupleType &tuple)
 
static EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const ReturnTyperun (const TupleType &tuple)
 

Member Typedef Documentation

◆ ReturnType

template<size_t Idx, typename T1 , typename... Ts>
using Eigen::internal::tuple_impl::tuple_get_impl< Idx, T1, Ts >::ReturnType = typename tuple_get_impl<Idx - 1, Ts...>::ReturnType

◆ TupleType

template<size_t Idx, typename T1 , typename... Ts>
using Eigen::internal::tuple_impl::tuple_get_impl< Idx, T1, Ts >::TupleType = TupleImpl<sizeof...(Ts) + 1, T1, Ts...>

Member Function Documentation

◆ run() [1/2]

template<size_t Idx, typename T1 , typename... Ts>
static EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const ReturnType& Eigen::internal::tuple_impl::tuple_get_impl< Idx, T1, Ts >::run ( const TupleType tuple)
inlinestatic
109  {
111  }
TupleImpl< sizeof...(Types), Types... > tuple
Definition: Tuple.h:267
static EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ReturnType & run(TupleType &tuple)
Definition: Tuple.h:105

References Eigen::internal::tuple_impl::tuple_get_impl< Idx, T1, Ts >::run().

◆ run() [2/2]

template<size_t Idx, typename T1 , typename... Ts>
static EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ReturnType& Eigen::internal::tuple_impl::tuple_get_impl< Idx, T1, Ts >::run ( TupleType tuple)
inlinestatic

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