rippled
Public Member Functions | Public Attributes | List of all members
ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats Struct Reference
Collaboration diagram for ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats:
Collaboration graph
[legend]

Public Member Functions

template<class Handler >
 Stats (std::string const &prefix, Handler const &handler, beast::insight::Collector::ptr const &collector)
 

Public Attributes

beast::insight::Hook hook
 
beast::insight::Gauge size
 
beast::insight::Gauge hit_rate
 
std::size_t hits
 
std::size_t misses
 

Detailed Description

template<class Key, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
struct ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats

Definition at line 50 of file KeyCache.h.

Constructor & Destructor Documentation

◆ Stats()

template<class Key , class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
template<class Handler >
ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats::Stats ( std::string const &  prefix,
Handler const &  handler,
beast::insight::Collector::ptr const &  collector 
)

Definition at line 53 of file KeyCache.h.

Member Data Documentation

◆ hook

template<class Key , class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
beast::insight::Hook ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats::hook

Definition at line 65 of file KeyCache.h.

◆ size

template<class Key , class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
beast::insight::Gauge ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats::size

Definition at line 66 of file KeyCache.h.

◆ hit_rate

template<class Key , class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
beast::insight::Gauge ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats::hit_rate

Definition at line 67 of file KeyCache.h.

◆ hits

template<class Key , class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
std::size_t ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats::hits

Definition at line 69 of file KeyCache.h.

◆ misses

template<class Key , class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::mutex>
std::size_t ripple::KeyCache< Key, Hash, KeyEqual, Mutex >::Stats::misses

Definition at line 70 of file KeyCache.h.