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 1180 of file InboundLedger.cpp.

Member Function Documentation

◆ update()

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

Definition at line 1189 of file InboundLedger.cpp.

◆ prune()

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

Definition at line 1205 of file InboundLedger.cpp.

◆ sampleN()

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

Definition at line 1228 of file InboundLedger.cpp.

Member Data Documentation

◆ counts

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

Definition at line 1183 of file InboundLedger.cpp.

◆ maxCount

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

Definition at line 1185 of file InboundLedger.cpp.