20#ifndef GEODE_REGIONENTRY_H_
21#define GEODE_REGIONENTRY_H_
25#include "internal/geode_globals.hpp"
58 const std::shared_ptr<CacheableKey>& key,
59 const std::shared_ptr<Cacheable>& value);
96 bool isDestroyed() const;
99 std::shared_ptr<
Region> m_region;
104 friend class RegionInternal;
Represents a cacheable key.
Definition: CacheableKey.hpp:40
Defines common statistical information for both the region and its entries.
Definition: CacheStatistics.hpp:48
This class manages subregions and cached data.
Definition: Region.hpp:95
An object in a Region that represents an entry, i.e., a key-value pair.
Definition: RegionEntry.hpp:51
RegionEntry(const std::shared_ptr< Region > ®ion, const std::shared_ptr< CacheableKey > &key, const std::shared_ptr< Cacheable > &value)
constructors created by region
This base class is the superclass of all user objects in the cache that can be serialized.
Definition: Serializable.hpp:53