Givaro 4.2.1
ruint< K > Class Template Reference

#include <ruruint.h>

Data Structures

class  cr_iterator
 

Public Member Functions

 ruint ()
 
 ruint (const ruint< K > &r)
 
 ruint (const ruint< K-1 > &rl)
 
 ruint (const double b)
 
template<typename T, typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
 ruint (const T b)
 
template<typename T, typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
 ruint (const T b)
 
template<typename T, typename std::enable_if<!std::is_fundamental< T >::value, int >::type = 0>
 ruint (const T &b)
 
 ruint (const char *s)
 
 operator bool () const
 
 operator char () const
 
 operator short () const
 
 operator int () const
 
 operator long () const
 
 operator long long () const
 
 operator unsigned char () const
 
 operator unsigned short () const
 
 operator unsigned int () const
 
 operator unsigned long () const
 
 operator unsigned long long () const
 
 operator float () const
 
 operator double () const
 
template<typename T, typename std::enable_if< std::is_arithmetic< T >::value, int >::type = 0>
 operator T () const
 
cr_iterator rbegin () const
 
cr_iterator rend () const
 
UDItype size ()
 

Static Public Member Functions

static const std::string type_string ()
 
static ruint< K > maxCardinality ()
 
static ruint< K > maxElement ()
 
static ruint< K > maxFFLAS ()
 

Data Fields

ruint< K-1 > Low
 
ruint< K-1 > High
 

Constructor & Destructor Documentation

◆ ruint() [1/8]

template<size_t K>
ruint ( )
inline

◆ ruint() [2/8]

template<size_t K>
ruint ( const ruint< K > & r)
inline

◆ ruint() [3/8]

template<size_t K>
ruint ( const ruint< K-1 > & rl)
inline

◆ ruint() [4/8]

template<size_t K>
ruint ( const double b)
inline

◆ ruint() [5/8]

template<size_t K>
template<typename T, typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
ruint ( const T b)
inline

◆ ruint() [6/8]

template<size_t K>
template<typename T, typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
ruint ( const T b)
inline

◆ ruint() [7/8]

template<size_t K>
template<typename T, typename std::enable_if<!std::is_fundamental< T >::value, int >::type = 0>
ruint ( const T & b)
inline

◆ ruint() [8/8]

template<size_t K>
ruint ( const char * s)
inline

Member Function Documentation

◆ type_string()

template<size_t K>
static const std::string type_string ( )
inlinestatic

◆ operator bool()

template<size_t K>
operator bool ( ) const
inline

◆ operator char()

template<size_t K>
operator char ( ) const
inline

◆ operator short()

template<size_t K>
operator short ( ) const
inline

◆ operator int()

template<size_t K>
operator int ( ) const
inline

◆ operator long()

template<size_t K>
operator long ( ) const
inline

◆ operator long long()

template<size_t K>
operator long long ( ) const
inline

◆ operator unsigned char()

template<size_t K>
operator unsigned char ( ) const
inline

◆ operator unsigned short()

template<size_t K>
operator unsigned short ( ) const
inline

◆ operator unsigned int()

template<size_t K>
operator unsigned int ( ) const
inline

◆ operator unsigned long()

template<size_t K>
operator unsigned long ( ) const
inline

◆ operator unsigned long long()

template<size_t K>
operator unsigned long long ( ) const
inline

◆ operator float()

template<size_t K>
operator float ( ) const
inline

◆ operator double()

template<size_t K>
operator double ( ) const
inline

◆ operator T()

template<size_t K>
template<typename T, typename std::enable_if< std::is_arithmetic< T >::value, int >::type = 0>
operator T ( ) const
inline

◆ rbegin()

template<size_t K>
cr_iterator rbegin ( ) const
inline

◆ rend()

template<size_t K>
cr_iterator rend ( ) const
inline

◆ size()

template<size_t K>
UDItype size ( )
inline

◆ maxCardinality()

template<size_t K>
ruint< 6 > maxCardinality ( )
inlinestatic

◆ maxElement()

template<size_t K>
ruint< 6 > maxElement ( )
inlinestatic

◆ maxFFLAS()

template<size_t K>
ruint< 6 > maxFFLAS ( )
inlinestatic

Field Documentation

◆ Low

template<size_t K>
ruint<K-1> Low

◆ High

template<size_t K>
ruint<K-1> High

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