|
Xpace
|
#include <integer.h>
Public Member Functions | |
| BigInt (int64=0) | |
| template<size_t RS> | |
| BigInt (const BigInt< RS > &) | |
| BigInt (const BigUint< SIZE > &rhs) | |
| operator BigUint< SIZE > () const | |
| bool | operator== (const BigInt &) const |
| bool | operator== (int) const |
| bool | operator!= (const BigInt &) const |
| bool | operator< (const BigInt &) const |
| bool | operator> (const BigInt &) const |
| BigInt | operator+ (const BigInt &rhs) const |
| BigInt | operator+ (int64 n) const |
| BigInt | operator- (const BigInt &rhs) const |
| BigInt | operator* (uint32) const |
| BigInt | operator/ (uint32) const |
| BigInt | div (uint32, uint32 *rem) const |
Public Member Functions inherited from Xpace::BigUint< SIZE > | |
| BigUint (uint64=0) | |
| template<size_t RS> | |
| BigUint (const BigUint< RS > &) | |
| bool | operator== (const BigUint< SIZE > &) const |
| bool | operator== (uint) const |
| bool | operator!= (const BigUint< SIZE > &) const |
| bool | operator< (const BigUint< SIZE > &rhs) const |
| bool | operator> (const BigUint< SIZE > &rhs) const |
| BigUint< SIZE > | operator+ (const BigUint< SIZE > &) const |
| BigUint< SIZE > | operator+ (uint64) const |
| BigUint< SIZE > | operator- (const BigUint< SIZE > &) const |
| BigUint< SIZE > | operator* (uint32) const |
| BigUint< SIZE > | operator/ (uint32) const |
| BigUint< SIZE > | div (uint32, uint32 *rem) const |
| uint64 | operator[] (size_t) const |
| uint64 & | operator[] (size_t) |
| const BytesRef | get () const |
| void | set (const BytesRef &) |
Additional Inherited Members | |
Protected Member Functions inherited from Xpace::BigUint< SIZE > | |
| bool | lt (const BigUint &) const |
| bool | gt (const BigUint &) const |
Protected Attributes inherited from Xpace::BigUint< SIZE > | |
| uint64 | vals [SIZE] |
|
inline |
Definition at line 636 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
Referenced by Xpace::BigUint< SIZE >::set().
|
inline |
Definition at line 646 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
|
inline |
Definition at line 145 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 660 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 669 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
|
inline |
Definition at line 692 of file integer.h.
References Xpace::BigUint< SIZE >::lt().
|
inline |
Definition at line 701 of file integer.h.
References Xpace::BigUint< SIZE >::gt().
|
inline |
|
inline |
|
inline |
Definition at line 181 of file integer.h.
References Xpace::BigUint< SIZE >::div(), Xpace::type_max(), and Xpace::BigUint< SIZE >::vals.
|
inline |
|
inline |
Definition at line 722 of file integer.h.
References Xpace::BigUint< SIZE >::div(), and Xpace::BigInt< SIZE >::div().
|
inline |
Definition at line 732 of file integer.h.
References Xpace::BigUint< SIZE >::div().
Referenced by Xpace::BigInt< SIZE >::operator/().