#include <BigNumber.h>
Definition at line 34 of file BigNumber.h.
◆ BigNumber() [1/6]
◆ BigNumber() [2/6]
◆ BigNumber() [3/6]
BigNumber::BigNumber |
( |
uint32 |
v | ) |
|
|
inline |
◆ BigNumber() [4/6]
BigNumber::BigNumber |
( |
int32 |
v | ) |
|
|
inline |
◆ BigNumber() [5/6]
BigNumber::BigNumber |
( |
std::string const & |
v | ) |
|
|
inline |
◆ BigNumber() [6/6]
BigNumber::BigNumber |
( |
Container const & |
binary, |
|
|
bool |
littleEndian = true |
|
) |
| |
|
inline |
◆ ~BigNumber()
BigNumber::~BigNumber |
( |
| ) |
|
◆ AsDecStr()
std::string BigNumber::AsDecStr |
( |
| ) |
const |
◆ AsDword()
uint32 BigNumber::AsDword |
( |
| ) |
const |
◆ AsHexStr()
std::string BigNumber::AsHexStr |
( |
| ) |
const |
◆ BN() [1/2]
struct bignum_st * BigNumber::BN |
( |
| ) |
|
|
inline |
◆ BN() [2/2]
struct bignum_st const * BigNumber::BN |
( |
| ) |
const |
|
inline |
◆ CompareTo()
◆ Exp()
◆ GetBytes()
void BigNumber::GetBytes |
( |
uint8 * |
buf, |
|
|
size_t |
bufsize, |
|
|
bool |
littleEndian = true |
|
) |
| const |
◆ GetNumBits()
int32 BigNumber::GetNumBits |
( |
| ) |
const |
◆ GetNumBytes()
int32 BigNumber::GetNumBytes |
( |
| ) |
const |
◆ IsNegative()
bool BigNumber::IsNegative |
( |
| ) |
const |
◆ IsZero()
bool BigNumber::IsZero |
( |
| ) |
const |
◆ ModExp()
◆ operator%()
◆ operator%=()
◆ operator*()
◆ operator*=()
◆ operator+()
◆ operator+=()
◆ operator-()
◆ operator-=()
◆ operator/()
◆ operator/=()
◆ operator<<()
BigNumber BigNumber::operator<< |
( |
int |
n | ) |
const |
|
inline |
◆ operator<<=()
◆ operator<=>()
std::strong_ordering BigNumber::operator<=> |
( |
BigNumber const & |
other | ) |
const |
|
inline |
◆ operator=()
◆ operator==()
bool BigNumber::operator== |
( |
BigNumber const & |
bn | ) |
const |
|
inline |
◆ SetBinary() [1/2]
void BigNumber::SetBinary |
( |
Container const & |
binary, |
|
|
bool |
littleEndian = true |
|
) |
| |
|
inline |
◆ SetBinary() [2/2]
void BigNumber::SetBinary |
( |
uint8 const * |
bytes, |
|
|
int32 |
len, |
|
|
bool |
littleEndian = true |
|
) |
| |
◆ SetDecStr() [1/2]
bool BigNumber::SetDecStr |
( |
char const * |
str | ) |
|
◆ SetDecStr() [2/2]
bool BigNumber::SetDecStr |
( |
std::string const & |
str | ) |
|
|
inline |
◆ SetDword() [1/2]
void BigNumber::SetDword |
( |
int32 |
val | ) |
|
◆ SetDword() [2/2]
void BigNumber::SetDword |
( |
uint32 |
val | ) |
|
◆ SetHexStr() [1/2]
bool BigNumber::SetHexStr |
( |
char const * |
str | ) |
|
◆ SetHexStr() [2/2]
bool BigNumber::SetHexStr |
( |
std::string const & |
str | ) |
|
|
inline |
◆ SetQword()
void BigNumber::SetQword |
( |
uint64 |
val | ) |
|
◆ SetRand()
void BigNumber::SetRand |
( |
int32 |
numbits | ) |
|
◆ ToByteArray()
template<std::size_t Size>
std::array< uint8, Size > BigNumber::ToByteArray |
( |
bool |
littleEndian = true | ) |
const |
|
inline |
◆ ToByteVector()
std::vector< uint8 > BigNumber::ToByteVector |
( |
int32 |
minSize = 0 , |
|
|
bool |
littleEndian = true |
|
) |
| const |
◆ _bn
struct bignum_st* BigNumber::_bn |
|
private |
The documentation for this class was generated from the following files: