Disk ARchive
2.4.2
|
the arbitrary large positive integer class More...
#include <real_infinint.hpp>
Public Member Functions | |
infinint (size_t a=0) | |
infinint (const infinint &ref) | |
infinint (user_interaction &dialog, S_I fd) | |
infinint (generic_file &x) | |
const infinint & | operator= (const infinint &ref) |
void | dump (user_interaction &dialog, int fd) const |
void | dump (generic_file &x) const |
void | read (generic_file &f) |
infinint & | operator+= (const infinint &ref) |
infinint & | operator-= (const infinint &ref) |
infinint & | operator*= (unsigned char arg) |
infinint & | operator*= (const infinint &ref) |
template<class T > | |
infinint | power (const T &exponent) const |
infinint & | operator/= (const infinint &ref) |
infinint & | operator%= (const infinint &ref) |
infinint & | operator&= (const infinint &ref) |
infinint & | operator|= (const infinint &ref) |
infinint & | operator^= (const infinint &ref) |
infinint & | operator>>= (U_32 bit) |
infinint & | operator>>= (infinint bit) |
infinint & | operator<<= (U_32 bit) |
infinint & | operator<<= (infinint bit) |
infinint | operator++ (int a) |
infinint | operator-- (int a) |
infinint & | operator++ () |
infinint & | operator-- () |
U_32 | operator% (U_32 arg) const |
template<class T > | |
void | unstack (T &v) |
infinint | get_storage_size () const |
unsigned char | operator[] (const infinint &position) const |
Static Public Member Functions | |
static bool | is_system_big_endian () |
Friends | |
bool | operator< (const infinint &, const infinint &) |
bool | operator== (const infinint &, const infinint &) |
bool | operator> (const infinint &, const infinint &) |
bool | operator<= (const infinint &, const infinint &) |
bool | operator!= (const infinint &, const infinint &) |
bool | operator>= (const infinint &, const infinint &) |
void | euclide (infinint a, const infinint &b, infinint &q, infinint &r) |
the arbitrary large positive integer class
can only handle positive integer numbers
Definition at line 60 of file real_infinint.hpp.