WPILibC++ 2023.4.3
Meta.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  Eigen::internal::true_type
 
struct  Eigen::internal::false_type
 
struct  Eigen::internal::bool_constant< true >
 
struct  Eigen::internal::bool_constant< false >
 
struct  Eigen::internal::conditional< Condition, Then, Else >
 
struct  Eigen::internal::conditional< false, Then, Else >
 
struct  Eigen::internal::remove_reference< T >
 
struct  Eigen::internal::remove_reference< T & >
 
struct  Eigen::internal::remove_pointer< T >
 
struct  Eigen::internal::remove_pointer< T * >
 
struct  Eigen::internal::remove_pointer< T *const >
 
struct  Eigen::internal::remove_const< T >
 
struct  Eigen::internal::remove_const< const T >
 
struct  Eigen::internal::remove_const< const T[]>
 
struct  Eigen::internal::remove_const< const T[Size]>
 
struct  Eigen::internal::remove_all< T >
 
struct  Eigen::internal::remove_all< const T >
 
struct  Eigen::internal::remove_all< T const & >
 
struct  Eigen::internal::remove_all< T & >
 
struct  Eigen::internal::remove_all< T const * >
 
struct  Eigen::internal::remove_all< T * >
 
struct  Eigen::internal::is_arithmetic< T >
 
struct  Eigen::internal::is_arithmetic< float >
 
struct  Eigen::internal::is_arithmetic< double >
 
struct  Eigen::internal::is_arithmetic< long double >
 
struct  Eigen::internal::is_arithmetic< bool >
 
struct  Eigen::internal::is_arithmetic< char >
 
struct  Eigen::internal::is_arithmetic< signed char >
 
struct  Eigen::internal::is_arithmetic< unsigned char >
 
struct  Eigen::internal::is_arithmetic< signed short >
 
struct  Eigen::internal::is_arithmetic< unsigned short >
 
struct  Eigen::internal::is_arithmetic< signed int >
 
struct  Eigen::internal::is_arithmetic< unsigned int >
 
struct  Eigen::internal::is_arithmetic< signed long >
 
struct  Eigen::internal::is_arithmetic< unsigned long >
 
struct  Eigen::internal::is_same< T, U >
 
struct  Eigen::internal::is_same< T, T >
 
struct  Eigen::internal::is_void< T >
 
struct  Eigen::internal::is_integral< T >
 
struct  Eigen::internal::is_integral< bool >
 
struct  Eigen::internal::is_integral< char >
 
struct  Eigen::internal::is_integral< signed char >
 
struct  Eigen::internal::is_integral< unsigned char >
 
struct  Eigen::internal::is_integral< signed short >
 
struct  Eigen::internal::is_integral< unsigned short >
 
struct  Eigen::internal::is_integral< signed int >
 
struct  Eigen::internal::is_integral< unsigned int >
 
struct  Eigen::internal::is_integral< signed long >
 
struct  Eigen::internal::is_integral< unsigned long >
 
struct  Eigen::internal::make_unsigned< char >
 
struct  Eigen::internal::make_unsigned< signed char >
 
struct  Eigen::internal::make_unsigned< unsigned char >
 
struct  Eigen::internal::make_unsigned< signed short >
 
struct  Eigen::internal::make_unsigned< unsigned short >
 
struct  Eigen::internal::make_unsigned< signed int >
 
struct  Eigen::internal::make_unsigned< unsigned int >
 
struct  Eigen::internal::make_unsigned< signed long >
 
struct  Eigen::internal::make_unsigned< unsigned long >
 
struct  Eigen::internal::add_const< T >
 
struct  Eigen::internal::add_const< T & >
 
struct  Eigen::internal::is_const< T >
 
struct  Eigen::internal::is_const< T const >
 
struct  Eigen::internal::add_const_on_value_type< T >
 
struct  Eigen::internal::add_const_on_value_type< T & >
 
struct  Eigen::internal::add_const_on_value_type< T * >
 
struct  Eigen::internal::add_const_on_value_type< T *const >
 
struct  Eigen::internal::add_const_on_value_type< T const *const >
 
struct  Eigen::internal::is_convertible_impl< From, To >
 
struct  Eigen::internal::is_convertible< From, To >
 
struct  Eigen::internal::is_convertible< T, T & >
 
struct  Eigen::internal::is_convertible< const T, const T & >
 
struct  Eigen::internal::enable_if< true, T >
 
class  Eigen::internal::noncopyable
 
struct  Eigen::internal::array_size< T, EnableIf >
 
struct  Eigen::internal::array_size< T, typename internal::enable_if<((T::SizeAtCompileTime &0)==0)>::type >
 
struct  Eigen::internal::array_size< const T(&)[N]>
 
struct  Eigen::internal::array_size< T(&)[N]>
 
struct  Eigen::internal::result_of< T >
 
struct  Eigen::internal::has_none
 
struct  Eigen::internal::has_std_result_type
 
struct  Eigen::internal::has_tr1_result
 
struct  Eigen::internal::nullary_result_of_select< Func, SizeOf >
 
struct  Eigen::internal::nullary_result_of_select< Func, sizeof(has_std_result_type)>
 
struct  Eigen::internal::nullary_result_of_select< Func, sizeof(has_tr1_result)>
 
struct  Eigen::internal::unary_result_of_select< Func, ArgType, SizeOf >
 
struct  Eigen::internal::unary_result_of_select< Func, ArgType, sizeof(has_std_result_type)>
 
struct  Eigen::internal::unary_result_of_select< Func, ArgType, sizeof(has_tr1_result)>
 
struct  Eigen::internal::result_of< Func(ArgType)>
 
struct  Eigen::internal::binary_result_of_select< Func, ArgType0, ArgType1, SizeOf >
 
struct  Eigen::internal::binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_std_result_type)>
 
struct  Eigen::internal::binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_tr1_result)>
 
struct  Eigen::internal::result_of< Func(ArgType0, ArgType1)>
 
struct  Eigen::internal::ternary_result_of_select< Func, ArgType0, ArgType1, ArgType2, SizeOf >
 
struct  Eigen::internal::ternary_result_of_select< Func, ArgType0, ArgType1, ArgType2, sizeof(has_std_result_type)>
 
struct  Eigen::internal::ternary_result_of_select< Func, ArgType0, ArgType1, ArgType2, sizeof(has_tr1_result)>
 
struct  Eigen::internal::result_of< Func(ArgType0, ArgType1, ArgType2)>
 
struct  Eigen::internal::invoke_result< F, ArgType0, ArgType1, ArgType2 >
 
struct  Eigen::internal::invoke_result< F, void, void, void >
 
struct  Eigen::internal::invoke_result< F, ArgType0, void, void >
 
struct  Eigen::internal::invoke_result< F, ArgType0, ArgType1, void >
 
struct  Eigen::internal::meta_yes
 
struct  Eigen::internal::meta_no
 
struct  Eigen::internal::has_ReturnType< T >
 
struct  Eigen::internal::has_nullary_operator< T, IndexType >
 
struct  Eigen::internal::has_unary_operator< T, IndexType >
 
struct  Eigen::internal::has_binary_operator< T, IndexType >
 
class  Eigen::internal::meta_sqrt< Y, InfX, SupX, Done >
 
class  Eigen::internal::meta_sqrt< Y, InfX, SupX, true >
 
struct  Eigen::internal::meta_least_common_multiple< A, B, K, Done, Big >
 
struct  Eigen::internal::meta_least_common_multiple< A, B, K, Done, false >
 
struct  Eigen::internal::meta_least_common_multiple< A, B, K, true, true >
 
struct  Eigen::internal::scalar_product_traits< T, U >
 
struct  Eigen::internal::aligned_storage< Len, Align >
 
struct  Eigen::internal::aligned_storage< Len, Align >::type
 

Namespaces

namespace  Eigen
 Namespace containing all symbols from the Eigen library.
 
namespace  Eigen::numext
 
namespace  Eigen::internal
 

Macros

#define EIGEN_ICC_NEEDS_CSTDINT   (EIGEN_COMP_ICC>=1600 && EIGEN_COMP_CXXVER >= 11)
 

Typedefs

typedef ::uint8_t Eigen::numext::uint8_t
 
typedef ::int8_t Eigen::numext::int8_t
 
typedef ::uint16_t Eigen::numext::uint16_t
 
typedef ::int16_t Eigen::numext::int16_t
 
typedef ::uint32_t Eigen::numext::uint32_t
 
typedef ::int32_t Eigen::numext::int32_t
 
typedef ::uint64_t Eigen::numext::uint64_t
 
typedef ::int64_t Eigen::numext::int64_t
 
typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE Eigen::DenseIndex
 
typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE Eigen::Index
 The Index type as used for the API. More...
 
typedef std::ptrdiff_t Eigen::internal::IntPtr
 
typedef std::size_t Eigen::internal::UIntPtr
 

Functions

template<typename T >
EIGEN_CONSTEXPR Index Eigen::internal::size (const T &x)
 
template<typename T , std::size_t N>
EIGEN_CONSTEXPR Index Eigen::internal::size (const T(&)[N])
 
template<typename T >
const T * Eigen::internal::return_ptr ()
 
template<typename T >
EIGEN_STRONG_INLINE void Eigen::numext::swap (T &a, T &b)
 
template<typename T >
EIGEN_DEVICE_FUNCEigen::numext::div_ceil (const T &a, const T &b)
 
template<typename X , typename Y >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::numext::equal_strict (const X &x, const Y &y)
 
template<>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::numext::equal_strict (const float &x, const float &y)
 
template<>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::numext::equal_strict (const double &x, const double &y)
 
template<typename X , typename Y >
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::numext::not_equal_strict (const X &x, const Y &y)
 
template<>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::numext::not_equal_strict (const float &x, const float &y)
 
template<>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::numext::not_equal_strict (const double &x, const double &y)
 

Macro Definition Documentation

◆ EIGEN_ICC_NEEDS_CSTDINT

#define EIGEN_ICC_NEEDS_CSTDINT   (EIGEN_COMP_ICC>=1600 && EIGEN_COMP_CXXVER >= 11)