Eigen::internal::convert_index_impl< IndexDest, IndexSrc, IndexDestIsInteger, IndexDestIsSigned, IndexSrcIsInteger, IndexSrcIsSigned > Struct Template Reference

#include <XprHelper.h>

Static Public Member Functions

static EIGEN_DEVICE_FUNC IndexDest run (const IndexSrc &idx)
 

Member Function Documentation

◆ run()

template<typename IndexDest , typename IndexSrc , bool IndexDestIsInteger = NumTraits<IndexDest>::IsInteger, bool IndexDestIsSigned = NumTraits<IndexDest>::IsSigned, bool IndexSrcIsInteger = NumTraits<IndexSrc>::IsInteger, bool IndexSrcIsSigned = NumTraits<IndexSrc>::IsSigned>
static EIGEN_DEVICE_FUNC IndexDest Eigen::internal::convert_index_impl< IndexDest, IndexSrc, IndexDestIsInteger, IndexDestIsSigned, IndexSrcIsInteger, IndexSrcIsSigned >::run ( const IndexSrc &  idx)
inlinestatic
36  {
37  eigen_internal_assert(idx <= NumTraits<IndexDest>::highest() && "Index value is too big for target type");
38  return static_cast<IndexDest>(idx);
39  }
#define eigen_internal_assert(x)
Definition: Macros.h:916

References eigen_internal_assert.

Referenced by Eigen::internal::convert_index().


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