Definition at line 67 of file Number.cpp.
◆ Guard()
| xrpl::Number::Guard::Guard |
( |
| ) |
|
|
explicit |
◆ set_positive()
| void xrpl::Number::Guard::set_positive |
( |
| ) |
|
|
noexcept |
◆ set_negative()
| void xrpl::Number::Guard::set_negative |
( |
| ) |
|
|
noexcept |
◆ is_negative()
| bool xrpl::Number::Guard::is_negative |
( |
| ) |
const |
|
noexcept |
◆ push()
template<class T >
| void xrpl::Number::Guard::push |
( |
T |
d | ) |
|
|
noexcept |
◆ pop()
| unsigned xrpl::Number::Guard::pop |
( |
| ) |
|
|
noexcept |
◆ round()
| int xrpl::Number::Guard::round |
( |
| ) |
|
|
noexcept |
◆ doRoundUp()
template<UnsignedMantissa T>
| void xrpl::Number::Guard::doRoundUp |
( |
bool & |
negative, |
|
|
T & |
mantissa, |
|
|
int & |
exponent, |
|
|
internalrep const & |
minMantissa, |
|
|
internalrep const & |
maxMantissa, |
|
|
std::string |
location |
|
) |
| |
◆ doRoundDown()
template<UnsignedMantissa T>
| void xrpl::Number::Guard::doRoundDown |
( |
bool & |
negative, |
|
|
T & |
mantissa, |
|
|
int & |
exponent, |
|
|
internalrep const & |
minMantissa |
|
) |
| |
◆ doRound()
| void xrpl::Number::Guard::doRound |
( |
rep & |
drops, |
|
|
std::string |
location |
|
) |
| |
◆ doPush()
| void xrpl::Number::Guard::doPush |
( |
unsigned |
d | ) |
|
|
privatenoexcept |
◆ bringIntoRange()
template<UnsignedMantissa T>
| void xrpl::Number::Guard::bringIntoRange |
( |
bool & |
negative, |
|
|
T & |
mantissa, |
|
|
int & |
exponent, |
|
|
internalrep const & |
minMantissa |
|
) |
| |
|
private |
◆ digits_
◆ xbit_
◆ sbit_