From 6128392c9ddbdcc3c3314f9b55622b2316037340 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Wed, 17 Jun 2020 11:55:11 -0700 Subject: [PATCH] include: cleanup lru con/des Signed-off-by: Patrick Donnelly --- src/include/lru.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/include/lru.h b/src/include/lru.h index 1e30cdfe8ca2..3f5069ee3ed3 100644 --- a/src/include/lru.h +++ b/src/include/lru.h @@ -25,8 +25,8 @@ class LRUObject { public: - LRUObject() : lru(), lru_link(this), lru_pinned(false) { } - ~LRUObject(); + LRUObject() : lru_link(this) {} + virtual ~LRUObject(); // pin/unpin item in cache void lru_pin(); @@ -35,15 +35,13 @@ public: friend class LRU; private: - class LRU *lru; + class LRU *lru{}; xlist::item lru_link; - bool lru_pinned; + bool lru_pinned = false; }; class LRU { public: - LRU() : num_pinned(0), midpoint(0.6) {} - uint64_t lru_get_size() const { return lru_get_top()+lru_get_bot()+lru_get_pintail(); } uint64_t lru_get_top() const { return top.size(); } uint64_t lru_get_bot() const{ return bottom.size(); } @@ -206,12 +204,12 @@ protected: } } - uint64_t num_pinned; - double midpoint; + uint64_t num_pinned = 0; + double midpoint = 0.6; friend class LRUObject; private: - typedef xlist LRUList; + using LRUList = xlist; LRUList top, bottom, pintail; }; -- 2.47.3