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

Public Types

using StackEntry = std::tuple< SHAMapInnerNode *, SHAMapNodeID, int, int, bool >
 

Public Member Functions

 MissingNodes ()=delete
 
 MissingNodes (const MissingNodes &)=delete
 
MissingNodesoperator= (const MissingNodes &)=delete
 
 MissingNodes (int max, SHAMapSyncFilter *filter, int maxDefer, std::uint32_t generation)
 

Public Attributes

int max_
 
SHAMapSyncFilterfilter_
 
const int maxDefer_
 
std::uint32_t generation_
 
std::vector< std::pair< SHAMapNodeID, uint256 > > missingNodes_
 
std::set< SHAMapHashmissingHashes_
 
std::stack< StackEntry, std::deque< StackEntry > > stack_
 
std::vector< std::tuple< SHAMapInnerNode *, SHAMapNodeID, int > > deferredReads_
 
std::map< SHAMapInnerNode *, SHAMapNodeIDresumes_
 

Detailed Description

Definition at line 421 of file SHAMap.h.

Member Typedef Documentation

◆ StackEntry

Definition at line 444 of file SHAMap.h.

Constructor & Destructor Documentation

◆ MissingNodes() [1/3]

ripple::SHAMap::MissingNodes::MissingNodes ( )
delete

◆ MissingNodes() [2/3]

ripple::SHAMap::MissingNodes::MissingNodes ( const MissingNodes )
delete

◆ MissingNodes() [3/3]

ripple::SHAMap::MissingNodes::MissingNodes ( int  max,
SHAMapSyncFilter filter,
int  maxDefer,
std::uint32_t  generation 
)

Definition at line 461 of file SHAMap.h.

Member Function Documentation

◆ operator=()

MissingNodes& ripple::SHAMap::MissingNodes::operator= ( const MissingNodes )
delete

Member Data Documentation

◆ max_

int ripple::SHAMap::MissingNodes::max_

Definition at line 429 of file SHAMap.h.

◆ filter_

SHAMapSyncFilter* ripple::SHAMap::MissingNodes::filter_

Definition at line 430 of file SHAMap.h.

◆ maxDefer_

const int ripple::SHAMap::MissingNodes::maxDefer_

Definition at line 431 of file SHAMap.h.

◆ generation_

std::uint32_t ripple::SHAMap::MissingNodes::generation_

Definition at line 432 of file SHAMap.h.

◆ missingNodes_

std::vector<std::pair<SHAMapNodeID, uint256> > ripple::SHAMap::MissingNodes::missingNodes_

Definition at line 435 of file SHAMap.h.

◆ missingHashes_

std::set<SHAMapHash> ripple::SHAMap::MissingNodes::missingHashes_

Definition at line 436 of file SHAMap.h.

◆ stack_

std::stack<StackEntry, std::deque<StackEntry> > ripple::SHAMap::MissingNodes::stack_

Definition at line 451 of file SHAMap.h.

◆ deferredReads_

std::vector<std::tuple<SHAMapInnerNode*, SHAMapNodeID, int> > ripple::SHAMap::MissingNodes::deferredReads_

Definition at line 455 of file SHAMap.h.

◆ resumes_

std::map<SHAMapInnerNode*, SHAMapNodeID> ripple::SHAMap::MissingNodes::resumes_

Definition at line 459 of file SHAMap.h.