16 #ifndef HAZELCAST_CLIENT_INTERNAL_EVICTION_EVICTABLE_H_ 17 #define HAZELCAST_CLIENT_INTERNAL_EVICTION_EVICTABLE_H_ 20 #include <boost/shared_ptr.hpp> 22 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 24 #pragma warning(disable: 4251) //for dll export 65 virtual boost::shared_ptr<V>
getValue()
const {
67 return boost::shared_ptr<V>();
75 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) virtual boost::shared_ptr< V > getValue() const
Gets the value of this Evictable.
Definition: Evictable.h:65
virtual int64_t getCreationTime() const =0
Gets the creation time of this Evictable in milliseconds.
virtual int64_t getLastAccessTime()=0
Gets the latest access time difference of this Evictable in milliseconds.
virtual int32_t getAccessHit()=0
Gets the access hit count of this Evictable.
Interface for entries, records or whatever that can be evicted.
Definition: Evictable.h:35
PN (Positive-Negative) CRDT counter.
Definition: MapEntryView.h:32