WPILibC++ 2023.4.3
Eigen::internal::FixedInt< N > Class Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/eigen/include/Eigen/src/Core/util/IntegralConstant.h>

Public Member Functions

EIGEN_CONSTEXPR operator int () const
 
 FixedInt ()
 
 FixedInt (VariableAndFixedInt< N > other)
 
FixedInt<-N > operator- () const
 
template<int M>
FixedInt< N+M > operator+ (FixedInt< M >) const
 
template<int M>
FixedInt< N-M > operator- (FixedInt< M >) const
 
template<int M>
FixedInt< N *M > operator* (FixedInt< M >) const
 
template<int M>
FixedInt< N/M > operator/ (FixedInt< M >) const
 
template<int M>
FixedInt< N%M > operator% (FixedInt< M >) const
 
template<int M>
FixedInt< N|M > operator| (FixedInt< M >) const
 
template<int M>
FixedInt< N &M > operator& (FixedInt< M >) const
 
 FixedInt (FixedInt< N >(*)())
 

Static Public Attributes

static const int value = N
 

Constructor & Destructor Documentation

◆ FixedInt() [1/3]

template<int N>
Eigen::internal::FixedInt< N >::FixedInt ( )
inline

◆ FixedInt() [2/3]

template<int N>
Eigen::internal::FixedInt< N >::FixedInt ( VariableAndFixedInt< N >  other)
inline

◆ FixedInt() [3/3]

template<int N>
Eigen::internal::FixedInt< N >::FixedInt ( FixedInt< N >  *)()
inline

Member Function Documentation

◆ operator int()

template<int N>
EIGEN_CONSTEXPR Eigen::internal::FixedInt< N >::operator int ( ) const
inline

◆ operator%()

template<int N>
template<int M>
FixedInt< N%M > Eigen::internal::FixedInt< N >::operator% ( FixedInt< M >  ) const
inline

◆ operator&()

template<int N>
template<int M>
FixedInt< N &M > Eigen::internal::FixedInt< N >::operator& ( FixedInt< M >  ) const
inline

◆ operator*()

template<int N>
template<int M>
FixedInt< N *M > Eigen::internal::FixedInt< N >::operator* ( FixedInt< M >  ) const
inline

◆ operator+()

template<int N>
template<int M>
FixedInt< N+M > Eigen::internal::FixedInt< N >::operator+ ( FixedInt< M >  ) const
inline

◆ operator-() [1/2]

template<int N>
FixedInt<-N > Eigen::internal::FixedInt< N >::operator- ( ) const
inline

◆ operator-() [2/2]

template<int N>
template<int M>
FixedInt< N-M > Eigen::internal::FixedInt< N >::operator- ( FixedInt< M >  ) const
inline

◆ operator/()

template<int N>
template<int M>
FixedInt< N/M > Eigen::internal::FixedInt< N >::operator/ ( FixedInt< M >  ) const
inline

◆ operator|()

template<int N>
template<int M>
FixedInt< N|M > Eigen::internal::FixedInt< N >::operator| ( FixedInt< M >  ) const
inline

Member Data Documentation

◆ value

template<int N>
const int Eigen::internal::FixedInt< N >::value = N
static

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