rippled
Public Member Functions | Private Attributes | List of all members
ripple::Number::Guard Class Reference
Collaboration diagram for ripple::Number::Guard:
Collaboration graph
[legend]

Public Member Functions

 Guard ()
 
void set_positive () noexcept
 
void set_negative () noexcept
 
bool is_negative () const noexcept
 
void push (unsigned d) noexcept
 
unsigned pop () noexcept
 
int round () noexcept
 

Private Attributes

std::uint64_t digits_
 
std::uint8_t xbit_: 1
 
std::uint8_t sbit_: 1
 

Detailed Description

Definition at line 58 of file Number.cpp.

Constructor & Destructor Documentation

◆ Guard()

ripple::Number::Guard::Guard ( )
explicit

Definition at line 65 of file Number.cpp.

Member Function Documentation

◆ set_positive()

void ripple::Number::Guard::set_positive ( )
noexcept

Definition at line 93 of file Number.cpp.

◆ set_negative()

void ripple::Number::Guard::set_negative ( )
noexcept

Definition at line 99 of file Number.cpp.

◆ is_negative()

bool ripple::Number::Guard::is_negative ( ) const
noexcept

Definition at line 105 of file Number.cpp.

◆ push()

void ripple::Number::Guard::push ( unsigned  d)
noexcept

Definition at line 111 of file Number.cpp.

◆ pop()

unsigned ripple::Number::Guard::pop ( )
noexcept

Definition at line 119 of file Number.cpp.

◆ round()

int ripple::Number::Guard::round ( )
noexcept

Definition at line 131 of file Number.cpp.

Member Data Documentation

◆ digits_

std::uint64_t ripple::Number::Guard::digits_
private

Definition at line 60 of file Number.cpp.

◆ xbit_

std::uint8_t ripple::Number::Guard::xbit_
private

Definition at line 61 of file Number.cpp.

◆ sbit_

std::uint8_t ripple::Number::Guard::sbit_
private

Definition at line 62 of file Number.cpp.