rippled
|
Classes | |
struct | Transform |
Public Types | |
using | iterator = boost::transform_iterator< Transform< false >, typename lists_type::iterator > |
using | const_iterator = boost::transform_iterator< Transform< true >, typename lists_type::const_iterator > |
using | reverse_iterator = boost::transform_iterator< Transform< false >, typename lists_type::reverse_iterator > |
using | const_reverse_iterator = boost::transform_iterator< Transform< true >, typename lists_type::const_reverse_iterator > |
Public Member Functions | |
iterator | begin () |
const_iterator | begin () const |
const_iterator | cbegin () const |
iterator | end () |
const_iterator | end () const |
const_iterator | cend () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | crbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
const_reverse_iterator | crend () const |
void | shuffle () |
Shuffle each hop list. More... | |
std::string | histogram () const |
Private Types | |
using | Histogram = std::array< int, 1+Tuning::maxHops+1 > |
using | lists_type = std::array< list_type, 1+Tuning::maxHops+1 > |
Private Member Functions | |
hops_t (Allocator const &alloc) | |
void | insert (Element &e) |
void | reinsert (Element &e, std::uint32_t hops) |
void | remove (Element &e) |
Private Attributes | |
lists_type | m_lists |
Histogram | m_hist |
Friends | |
class | Livecache |
Definition at line 224 of file Livecache.h.
|
private |
Definition at line 232 of file Livecache.h.
|
private |
Definition at line 233 of file Livecache.h.
using ripple::PeerFinder::Livecache< Allocator >::hops_t::iterator = boost:: transform_iterator<Transform<false>, typename lists_type::iterator> |
Definition at line 254 of file Livecache.h.
using ripple::PeerFinder::Livecache< Allocator >::hops_t::const_iterator = boost::transform_iterator< Transform<true>, typename lists_type::const_iterator> |
Definition at line 258 of file Livecache.h.
using ripple::PeerFinder::Livecache< Allocator >::hops_t::reverse_iterator = boost::transform_iterator< Transform<false>, typename lists_type::reverse_iterator> |
Definition at line 262 of file Livecache.h.
using ripple::PeerFinder::Livecache< Allocator >::hops_t::const_reverse_iterator = boost::transform_iterator< Transform<true>, typename lists_type::const_reverse_iterator> |
Definition at line 266 of file Livecache.h.
|
explicitprivate |
Definition at line 524 of file Livecache.h.
iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::begin | ( | ) |
Definition at line 269 of file Livecache.h.
const_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::begin | ( | ) | const |
Definition at line 275 of file Livecache.h.
const_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::cbegin | ( | ) | const |
Definition at line 281 of file Livecache.h.
iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::end | ( | ) |
Definition at line 287 of file Livecache.h.
const_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::end | ( | ) | const |
Definition at line 293 of file Livecache.h.
const_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::cend | ( | ) | const |
Definition at line 299 of file Livecache.h.
reverse_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::rbegin | ( | ) |
Definition at line 305 of file Livecache.h.
const_reverse_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::rbegin | ( | ) | const |
Definition at line 311 of file Livecache.h.
const_reverse_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::crbegin | ( | ) | const |
Definition at line 317 of file Livecache.h.
reverse_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::rend | ( | ) |
Definition at line 323 of file Livecache.h.
const_reverse_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::rend | ( | ) | const |
Definition at line 329 of file Livecache.h.
const_reverse_iterator ripple::PeerFinder::Livecache< Allocator >::hops_t::crend | ( | ) | const |
Definition at line 335 of file Livecache.h.
void ripple::PeerFinder::Livecache< Allocator >::hops_t::shuffle |
Shuffle each hop list.
Definition at line 495 of file Livecache.h.
std::string ripple::PeerFinder::Livecache< Allocator >::hops_t::histogram |
Definition at line 511 of file Livecache.h.
|
private |
Definition at line 531 of file Livecache.h.
|
private |
Definition at line 541 of file Livecache.h.
|
private |
Definition at line 556 of file Livecache.h.
|
friend |
Definition at line 360 of file Livecache.h.
|
private |
Definition at line 361 of file Livecache.h.
|
private |
Definition at line 362 of file Livecache.h.