37c37
< int count;
---
> mutable int count;
87,89c87,89
< T *operator->() { return data; }
< T &operator*() { return *data; }
< T *get() { return data; }
---
> T *operator->() const { return data; }
> T &operator*() const { return *data; }
> T *get() const { return data; }
91,94d90
< const T *operator->() const { return data; }
< const T &operator*() const { return *data; }
< const T *get() const { return data; }
<