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

Public Types

enum  Advance { NO_ADVANCE, NEW_QUALITY, END_ADVANCE }
 

Public Member Functions

 NodeDirectory ()=default
 
void restart (bool multiQuality)
 
bool initialize (Book const &book, ApplyView &view)
 
Advance advance (ApplyView &view)
 Advance to the next quality directory in the order book. More...
 

Public Attributes

uint256 current
 
uint256 next
 
bool advanceNeeded
 
bool restartNeeded
 
SLE::pointer ledgerEntry
 

Detailed Description

Definition at line 31 of file NodeDirectory.h.

Member Enumeration Documentation

◆ Advance

Enumerator
NO_ADVANCE 
NEW_QUALITY 
END_ADVANCE 

Definition at line 81 of file NodeDirectory.h.

Constructor & Destructor Documentation

◆ NodeDirectory()

ripple::NodeDirectory::NodeDirectory ( )
explicitdefault

Member Function Documentation

◆ restart()

void ripple::NodeDirectory::restart ( bool  multiQuality)

Definition at line 51 of file NodeDirectory.h.

◆ initialize()

bool ripple::NodeDirectory::initialize ( Book const &  book,
ApplyView view 
)

Definition at line 59 of file NodeDirectory.h.

◆ advance()

Advance ripple::NodeDirectory::advance ( ApplyView view)

Advance to the next quality directory in the order book.

Definition at line 91 of file NodeDirectory.h.

Member Data Documentation

◆ current

uint256 ripple::NodeDirectory::current

Definition at line 37 of file NodeDirectory.h.

◆ next

uint256 ripple::NodeDirectory::next

Definition at line 41 of file NodeDirectory.h.

◆ advanceNeeded

bool ripple::NodeDirectory::advanceNeeded

Definition at line 46 of file NodeDirectory.h.

◆ restartNeeded

bool ripple::NodeDirectory::restartNeeded

Definition at line 47 of file NodeDirectory.h.

◆ ledgerEntry

SLE::pointer ripple::NodeDirectory::ledgerEntry

Definition at line 49 of file NodeDirectory.h.