Givaro
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes
rmint< K, MG_ACTIVE > Class Template Reference

#include <rmgrmint.h>

Public Member Functions

 rmint ()
 
 rmint (const ruint< K > &c)
 
 rmint (const rint< K > &c)
 
 rmint (const rmint< K, MG_INACTIVE > &c)
 
 rmint (const rmint< K, MG_ACTIVE > &c)
 
template<typename T , typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
 rmint (const T b)
 
template<typename T , typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
 rmint (const T b)
 
rmint< K, MG_ACTIVE > & random ()
 
template<typename T , typename std::enable_if< std::is_arithmetic< T >::value, int >::type = 0>
 operator T () const
 

Static Public Member Functions

static void init_module (const ruint< K > &p)
 
static void get_module (ruint< K > &p)
 

Data Fields

ruint< K > Value
 

Static Public Attributes

static ruint< K > p = 0
 
static ruint< K > p1 = 0
 
static ruint< K > r = 0
 

Constructor & Destructor Documentation

◆ rmint() [1/7]

rmint ( )
inline

◆ rmint() [2/7]

rmint ( const ruint< K > &  c)
inline

◆ rmint() [3/7]

rmint ( const rint< K > &  c)
inline

◆ rmint() [4/7]

rmint ( const rmint< K, MG_INACTIVE > &  c)
inline

◆ rmint() [5/7]

rmint ( const rmint< K, MG_ACTIVE > &  c)
inline

◆ rmint() [6/7]

rmint ( const T  b)
inline

◆ rmint() [7/7]

rmint ( const T  b)
inline

Member Function Documentation

◆ random()

rmint< K, MG_ACTIVE > & random
inline

◆ operator T()

operator T ( ) const
inline

◆ init_module()

void init_module ( const ruint< K > &  p)
inlinestatic

◆ get_module()

void get_module ( ruint< K > &  p)
inlinestatic

Field Documentation

◆ p

ruint< K > p = 0
static

◆ p1

ruint< K > p1 = 0
static

◆ r

ruint< K > r = 0
static

◆ Value

ruint<K> Value

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