|
Xpace
|
#include <integer.h>
Public Member Functions | |
| 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 &) |
Protected Member Functions | |
| bool | lt (const BigUint &) const |
| bool | gt (const BigUint &) const |
Protected Attributes | |
| uint64 | vals [SIZE] |
Friends | |
| class | BigInt< SIZE > |
|
inline |
Definition at line 357 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 368 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 382 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 391 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 405 of file integer.h.
References Xpace::BigUint< SIZE >::lt().
|
inline |
Definition at line 55 of file integer.h.
References Xpace::BigUint< SIZE >::lt().
|
inline |
Definition at line 61 of file integer.h.
References Xpace::BigUint< SIZE >::div(), Xpace::BigUint< SIZE >::gt(), and Xpace::BigUint< SIZE >::lt().
|
inline |
Definition at line 438 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 451 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 465 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 478 of file integer.h.
References Xpace::BigUint< SIZE >::div(), and Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 549 of file integer.h.
References Xpace::BigUint< SIZE >::div().
|
inline |
Definition at line 499 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
Referenced by Xpace::BigInt< SIZE >::div(), Xpace::BigUint< SIZE >::operator*(), Xpace::BigInt< SIZE >::operator-(), Xpace::BigUint< SIZE >::operator/(), Xpace::BigInt< SIZE >::operator/(), and Xpace::BigUint< SIZE >::operator>().
|
inline |
Definition at line 559 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 568 of file integer.h.
References Xpace::BigUint< SIZE >::get(), and Xpace::BigUint< SIZE >::vals.
|
inline |
Definition at line 576 of file integer.h.
References Xpace::BigUint< SIZE >::set(), and Xpace::BigUint< SIZE >::vals.
Referenced by Xpace::BigUint< SIZE >::operator[]().
|
inline |
Definition at line 585 of file integer.h.
References Xpace::BigInt< SIZE >::BigInt(), Xpace::Ref< T >::data, Xpace::Ref< T >::length, Xpace::type_max(), and Xpace::BigUint< SIZE >::vals.
Referenced by Xpace::BigUint< SIZE >::get().
|
inlineprotected |
Definition at line 414 of file integer.h.
References Xpace::BigUint< SIZE >::gt(), and Xpace::BigUint< SIZE >::vals.
Referenced by Xpace::BigUint< SIZE >::operator!=(), Xpace::BigUint< SIZE >::operator<(), Xpace::BigInt< SIZE >::operator<(), and Xpace::BigUint< SIZE >::operator>().
|
inlineprotected |
Definition at line 426 of file integer.h.
References Xpace::BigUint< SIZE >::vals.
Referenced by Xpace::BigUint< SIZE >::lt(), Xpace::BigUint< SIZE >::operator>(), and Xpace::BigInt< SIZE >::operator>().
|
protected |
Definition at line 112 of file integer.h.
Referenced by Xpace::BigInt< SIZE >::BigInt(), Xpace::BigUint< SIZE >::BigUint(), Xpace::BigUint< SIZE >::div(), Xpace::BigUint< SIZE >::get(), Xpace::BigUint< SIZE >::gt(), Xpace::BigUint< SIZE >::lt(), Xpace::BigInt< SIZE >::operator BigUint< SIZE >(), Xpace::BigUint< SIZE >::operator*(), Xpace::BigUint< SIZE >::operator+(), Xpace::BigUint< SIZE >::operator-(), Xpace::BigInt< SIZE >::operator-(), Xpace::BigUint< SIZE >::operator==(), Xpace::BigInt< SIZE >::operator==(), Xpace::BigUint< SIZE >::operator[](), and Xpace::BigUint< SIZE >::set().