Bitcoin Core  22.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
CompareNodeNetworkTime Struct Reference

Sort eviction candidates by network/localhost and connection uptime. More...

Public Member Functions

 CompareNodeNetworkTime (bool is_local, Network network)
 
bool operator() (const NodeEvictionCandidate &a, const NodeEvictionCandidate &b) const
 

Public Attributes

const bool m_is_local
 
const Network m_network
 

Detailed Description

Sort eviction candidates by network/localhost and connection uptime.

Candidates near the beginning are more likely to be evicted, and those near the end are more likely to be protected, e.g. less likely to be evicted.

Definition at line 869 of file net.cpp.

Constructor & Destructor Documentation

◆ CompareNodeNetworkTime()

CompareNodeNetworkTime::CompareNodeNetworkTime ( bool  is_local,
Network  network 
)
inline

Definition at line 872 of file net.cpp.

Member Function Documentation

◆ operator()()

bool CompareNodeNetworkTime::operator() ( const NodeEvictionCandidate a,
const NodeEvictionCandidate b 
) const
inline

Definition at line 873 of file net.cpp.

Member Data Documentation

◆ m_is_local

const bool CompareNodeNetworkTime::m_is_local

Definition at line 870 of file net.cpp.

◆ m_network

const Network CompareNodeNetworkTime::m_network

Definition at line 871 of file net.cpp.


The documentation for this struct was generated from the following file: