Lines Matching full:stats
69 // Utilities used to update the stats for Endpoint, Session, and Stream
70 // objects. The stats themselves are maintained in an AliasedStruct within
73 template <typename Stats, uint64_t Stats::*member>
74 void IncrementStat(Stats* stats, uint64_t amt = 1) {
75 stats->*member += amt;
78 template <typename Stats, uint64_t Stats::*member>
79 void RecordTimestampStat(Stats* stats) { in RecordTimestampStat() argument
80 stats->*member = uv_hrtime(); in RecordTimestampStat()
83 template <typename Stats, uint64_t Stats::*member>
84 void SetStat(Stats* stats, uint64_t val) { in SetStat() argument
85 stats->*member = val; in SetStat()
88 template <typename Stats, uint64_t Stats::*member>
89 uint64_t GetStat(Stats* stats) { in GetStat() argument
90 return stats->*member; in GetStat()