- sg_size_t get_size() { return size_; }
- sg_size_t get_used_size() { return used_size_; }
- void decr_used_size(sg_size_t size) { used_size_ -= size; }
- void incr_used_size(sg_size_t size) { used_size_ += size; }
-
-private:
- std::unique_ptr<std::map<std::string, sg_size_t>> content_;
- sg_size_t used_size_ = 0;
- sg_size_t size_ = 0;
+ sg_size_t get_size() const { return size_; }
+ sg_size_t get_used_size() const { return used_size_; }
+ void decr_used_size(sg_size_t size);
+ void incr_used_size(sg_size_t size);