rippled
Public Member Functions | Public Attributes | List of all members
ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats Struct Reference
Collaboration diagram for ripple::TaggedCache< Key, T, IsKeyCache, 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 T, bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
struct ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats

Definition at line 559 of file TaggedCache.h.

Constructor & Destructor Documentation

◆ Stats()

template<class Key , class T , bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
template<class Handler >
ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats::Stats ( std::string const &  prefix,
Handler const &  handler,
beast::insight::Collector::ptr const &  collector 
)

Definition at line 562 of file TaggedCache.h.

Member Data Documentation

◆ hook

template<class Key , class T , bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
beast::insight::Hook ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats::hook

Definition at line 574 of file TaggedCache.h.

◆ size

template<class Key , class T , bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
beast::insight::Gauge ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats::size

Definition at line 575 of file TaggedCache.h.

◆ hit_rate

template<class Key , class T , bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
beast::insight::Gauge ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats::hit_rate

Definition at line 576 of file TaggedCache.h.

◆ hits

template<class Key , class T , bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
std::size_t ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats::hits

Definition at line 578 of file TaggedCache.h.

◆ misses

template<class Key , class T , bool IsKeyCache = false, class Hash = hardened_hash<>, class KeyEqual = std::equal_to<Key>, class Mutex = std::recursive_mutex>
std::size_t ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >::Stats::misses

Definition at line 579 of file TaggedCache.h.