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)
 
 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 ruint< K > maxCardinality ()
 

Data Fields

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

Constructor & Destructor Documentation

ruint ( )
inline
ruint ( const ruint< K > &  r)
inline
ruint ( const ruint< K-1 > &  rl)
inline
ruint ( const double  b)
inline
ruint ( const T  b)
inline
ruint ( const T  b)
inline
ruint ( const T &  b)
inline

Member Function Documentation

operator bool ( ) const
inline
operator char ( ) const
inline
operator short ( ) const
inline
operator int ( ) const
inline
operator long ( ) const
inline
operator long long ( ) const
inline
operator unsigned char ( ) const
inline
operator unsigned short ( ) const
inline
operator unsigned int ( ) const
inline
operator unsigned long ( ) const
inline
operator unsigned long long ( ) const
inline
operator float ( ) const
inline
operator double ( ) const
inline
operator T ( ) const
inline
cr_iterator rbegin ( ) const
inline
cr_iterator rend ( ) const
inline
UDItype size ( )
inline
static ruint<K> maxCardinality ( )
inlinestatic

Field Documentation

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

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