Givaro
Data Structures | Public Member Functions | Static Public Member Functions | Data Fields
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]

ruint ( )
inline

◆ ruint() [2/8]

ruint ( const ruint< K > &  r)
inline

◆ ruint() [3/8]

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

◆ ruint() [4/8]

ruint ( const double  b)
inline

◆ ruint() [5/8]

ruint ( const T  b)
inline

◆ ruint() [6/8]

ruint ( const T  b)
inline

◆ ruint() [7/8]

ruint ( const T &  b)
inline

◆ ruint() [8/8]

ruint ( const char *  s)
inline

Member Function Documentation

◆ type_string()

static const std::string type_string ( )
inlinestatic

◆ operator bool()

operator bool ( ) const
inline

◆ operator char()

operator char ( ) const
inline

◆ operator short()

operator short ( ) const
inline

◆ operator int()

operator int ( ) const
inline

◆ operator long()

operator long ( ) const
inline

◆ operator long long()

operator long long ( ) const
inline

◆ operator unsigned char()

operator unsigned char ( ) const
inline

◆ operator unsigned short()

operator unsigned short ( ) const
inline

◆ operator unsigned int()

operator unsigned int ( ) const
inline

◆ operator unsigned long()

operator unsigned long ( ) const
inline

◆ operator unsigned long long()

operator unsigned long long ( ) const
inline

◆ operator float()

operator float ( ) const
inline

◆ operator double()

operator double ( ) const
inline

◆ operator T()

operator T ( ) const
inline

◆ rbegin()

cr_iterator rbegin ( ) const
inline

◆ rend()

cr_iterator rend ( ) const
inline

◆ size()

UDItype size ( )
inline

◆ maxCardinality()

ruint< K > maxCardinality
inlinestatic

◆ maxElement()

ruint< K > maxElement
inlinestatic

◆ maxFFLAS()

ruint< K > maxFFLAS
inlinestatic

Field Documentation

◆ Low

ruint<K-1> Low

◆ High

ruint<K-1> High

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