Developer documentation

mmx::bigunsigned< N > Struct Template Reference

#include <scalar_bigunsigned.hpp>

Public Types

typedef unsigned hi
 
typedef unsigned hdwi_t
 

Public Member Functions

 bigunsigned ()
 
 bigunsigned (unsigned n)
 
bigunsignedoperator= (unsigned n)
 
bigunsignedoperator= (const bigunsigned &b)
 
bool operator< (const bigunsigned< N > &bi)
 
bool operator> (const bigunsigned< N > &bi)
 
bool operator== (const bigunsigned< N > &bi)
 
bigunsignedoperator<<= (unsigned n)
 
bigunsignedoperator>>= (unsigned n)
 
bigunsignedoperator|= (unsigned n)
 
bigunsignedoperator|= (const bigunsigned &bu)
 
bigunsigned< N-1 > & next ()
 
const bigunsigned< N-1 > & next () const
 
bigunsignedoperator+= (unsigned n)
 
bigunsignedoperator+= (const bigunsigned &a)
 
unsigned & operator[] (int i)
 
unsigned operator[] (int i) const
 

Public Attributes

hi data [N]
 

Static Public Attributes

static bool s_overflow = false
 

Member Typedef Documentation

template<unsigned N>
typedef unsigned mmx::bigunsigned< N >::hdwi_t
template<unsigned N>
typedef unsigned mmx::bigunsigned< N >::hi

Constructor & Destructor Documentation

template<unsigned N>
mmx::bigunsigned< N >::bigunsigned ( )
inline
template<unsigned N>
mmx::bigunsigned< N >::bigunsigned ( unsigned  n)
inline

Member Function Documentation

template<unsigned N>
bigunsigned<N-1>& mmx::bigunsigned< N >::next ( )
inline
template<unsigned N>
const bigunsigned<N-1>& mmx::bigunsigned< N >::next ( ) const
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator+= ( unsigned  n)
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator+= ( const bigunsigned< N > &  a)
inline
template<unsigned N>
bool mmx::bigunsigned< N >::operator< ( const bigunsigned< N > &  bi)
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator<<= ( unsigned  n)
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator= ( unsigned  n)
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator= ( const bigunsigned< N > &  b)
inline
template<unsigned N>
bool mmx::bigunsigned< N >::operator== ( const bigunsigned< N > &  bi)
inline
template<unsigned N>
bool mmx::bigunsigned< N >::operator> ( const bigunsigned< N > &  bi)
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator>>= ( unsigned  n)
inline
template<unsigned N>
unsigned& mmx::bigunsigned< N >::operator[] ( int  i)
inline
template<unsigned N>
unsigned mmx::bigunsigned< N >::operator[] ( int  i) const
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator|= ( unsigned  n)
inline
template<unsigned N>
bigunsigned& mmx::bigunsigned< N >::operator|= ( const bigunsigned< N > &  bu)
inline

Member Data Documentation

template<unsigned N>
hi mmx::bigunsigned< N >::data[N]
template<unsigned N>
bool mmx::bigunsigned< N >::s_overflow = false
static

The documentation for this struct was generated from the following file:
Home