#include <bignum.h>
|
static int | Compare (const Bignum &a, const Bignum &b) |
|
static bool | Equal (const Bignum &a, const Bignum &b) |
|
static bool | LessEqual (const Bignum &a, const Bignum &b) |
|
static bool | Less (const Bignum &a, const Bignum &b) |
|
static int | PlusCompare (const Bignum &a, const Bignum &b, const Bignum &c) |
|
static bool | PlusEqual (const Bignum &a, const Bignum &b, const Bignum &c) |
|
static bool | PlusLessEqual (const Bignum &a, const Bignum &b, const Bignum &c) |
|
static bool | PlusLess (const Bignum &a, const Bignum &b, const Bignum &c) |
|
Definition at line 13 of file bignum.h.
◆ Chunk
◆ DoubleChunk
◆ Bignum() [1/2]
v8::base::Bignum::Bignum |
( |
| ) |
|
◆ Bignum() [2/2]
v8::base::Bignum::Bignum |
( |
const Bignum & | | ) |
|
|
delete |
◆ AddBignum()
void v8::base::Bignum::AddBignum |
( |
const Bignum & | other | ) |
|
◆ AddUInt16()
void v8::base::Bignum::AddUInt16 |
( |
uint16_t | operand | ) |
|
◆ AddUInt64()
void v8::base::Bignum::AddUInt64 |
( |
uint64_t | operand | ) |
|
◆ Align()
void v8::base::Bignum::Align |
( |
const Bignum & | other | ) |
|
|
private |
◆ AssignBignum()
void v8::base::Bignum::AssignBignum |
( |
const Bignum & | other | ) |
|
◆ AssignDecimalString()
void v8::base::Bignum::AssignDecimalString |
( |
Vector< const char > | value | ) |
|
◆ AssignHexString()
void v8::base::Bignum::AssignHexString |
( |
Vector< const char > | value | ) |
|
◆ AssignPowerUInt16()
void v8::base::Bignum::AssignPowerUInt16 |
( |
uint16_t | base, |
|
|
int | exponent ) |
◆ AssignUInt16()
void v8::base::Bignum::AssignUInt16 |
( |
uint16_t | value | ) |
|
◆ AssignUInt64()
void v8::base::Bignum::AssignUInt64 |
( |
uint64_t | value | ) |
|
◆ BigitAt()
◆ BigitLength()
int v8::base::Bignum::BigitLength |
( |
| ) |
const |
|
inlineprivate |
◆ BigitsShiftLeft()
void v8::base::Bignum::BigitsShiftLeft |
( |
int | shift_amount | ) |
|
|
private |
◆ Clamp()
void v8::base::Bignum::Clamp |
( |
| ) |
|
|
private |
◆ Compare()
int v8::base::Bignum::Compare |
( |
const Bignum & | a, |
|
|
const Bignum & | b ) |
|
static |
◆ DivideModuloIntBignum()
uint16_t v8::base::Bignum::DivideModuloIntBignum |
( |
const Bignum & | other | ) |
|
◆ EnsureCapacity()
void v8::base::Bignum::EnsureCapacity |
( |
int | size | ) |
|
|
inlineprivate |
◆ Equal()
static bool v8::base::Bignum::Equal |
( |
const Bignum & | a, |
|
|
const Bignum & | b ) |
|
inlinestatic |
◆ IsClamped()
bool v8::base::Bignum::IsClamped |
( |
| ) |
const |
|
private |
◆ Less()
static bool v8::base::Bignum::Less |
( |
const Bignum & | a, |
|
|
const Bignum & | b ) |
|
inlinestatic |
◆ LessEqual()
static bool v8::base::Bignum::LessEqual |
( |
const Bignum & | a, |
|
|
const Bignum & | b ) |
|
inlinestatic |
◆ MultiplyByPowerOfTen()
void v8::base::Bignum::MultiplyByPowerOfTen |
( |
int | exponent | ) |
|
◆ MultiplyByUInt32()
void v8::base::Bignum::MultiplyByUInt32 |
( |
uint32_t | factor | ) |
|
◆ MultiplyByUInt64()
void v8::base::Bignum::MultiplyByUInt64 |
( |
uint64_t | factor | ) |
|
◆ operator=()
◆ PlusCompare()
int v8::base::Bignum::PlusCompare |
( |
const Bignum & | a, |
|
|
const Bignum & | b, |
|
|
const Bignum & | c ) |
|
static |
◆ PlusEqual()
static bool v8::base::Bignum::PlusEqual |
( |
const Bignum & | a, |
|
|
const Bignum & | b, |
|
|
const Bignum & | c ) |
|
inlinestatic |
◆ PlusLess()
static bool v8::base::Bignum::PlusLess |
( |
const Bignum & | a, |
|
|
const Bignum & | b, |
|
|
const Bignum & | c ) |
|
inlinestatic |
◆ PlusLessEqual()
static bool v8::base::Bignum::PlusLessEqual |
( |
const Bignum & | a, |
|
|
const Bignum & | b, |
|
|
const Bignum & | c ) |
|
inlinestatic |
◆ ShiftLeft()
void v8::base::Bignum::ShiftLeft |
( |
int | shift_amount | ) |
|
◆ Square()
void v8::base::Bignum::Square |
( |
| ) |
|
◆ SubtractBignum()
void v8::base::Bignum::SubtractBignum |
( |
const Bignum & | other | ) |
|
◆ SubtractTimes()
void v8::base::Bignum::SubtractTimes |
( |
const Bignum & | other, |
|
|
int | factor ) |
|
private |
◆ Times10()
void v8::base::Bignum::Times10 |
( |
| ) |
|
|
inline |
◆ ToHexString()
bool v8::base::Bignum::ToHexString |
( |
char * | buffer, |
|
|
int | buffer_size ) const |
◆ Zero()
void v8::base::Bignum::Zero |
( |
| ) |
|
|
private |
◆ bigits_
◆ bigits_buffer_
◆ exponent_
int v8::base::Bignum::exponent_ |
|
private |
◆ kBigitCapacity
◆ kBigitMask
◆ kBigitSize
const int v8::base::Bignum::kBigitSize = 28 |
|
staticprivate |
◆ kChunkSize
const int v8::base::Bignum::kChunkSize = sizeof(Chunk) * 8 |
|
staticprivate |
◆ kDoubleChunkSize
const int v8::base::Bignum::kDoubleChunkSize = sizeof(DoubleChunk) * 8 |
|
staticprivate |
◆ kMaxSignificantBits
const int v8::base::Bignum::kMaxSignificantBits = 3584 |
|
static |
◆ used_digits_
int v8::base::Bignum::used_digits_ |
|
private |
The documentation for this class was generated from the following files: