xrpld
Loading...
Searching...
No Matches
xrpl::detail::PeerDataCounts Struct Reference
Collaboration diagram for xrpl::detail::PeerDataCounts:

Public Member Functions

void update (std::shared_ptr< Peer > &&peer, int dataCount)
void prune ()
template<class F>
void sampleN (std::size_t n, F &&f)

Public Attributes

std::unordered_map< std::shared_ptr< Peer >, int > counts
int maxCount = 0

Detailed Description

Definition at line 1125 of file InboundLedger.cpp.

Member Function Documentation

◆ update()

void xrpl::detail::PeerDataCounts::update ( std::shared_ptr< Peer > && peer,
int dataCount )

Definition at line 1134 of file InboundLedger.cpp.

◆ prune()

void xrpl::detail::PeerDataCounts::prune ( )

Definition at line 1150 of file InboundLedger.cpp.

◆ sampleN()

template<class F>
void xrpl::detail::PeerDataCounts::sampleN ( std::size_t n,
F && f )

Definition at line 1173 of file InboundLedger.cpp.

Member Data Documentation

◆ counts

std::unordered_map<std::shared_ptr<Peer>, int> xrpl::detail::PeerDataCounts::counts

Definition at line 1128 of file InboundLedger.cpp.

◆ maxCount

int xrpl::detail::PeerDataCounts::maxCount = 0

Definition at line 1130 of file InboundLedger.cpp.