19#ifndef FASTDDS_RTPS_HISTORY__ICHANGEPOOL_HPP
20#define FASTDDS_RTPS_HISTORY__ICHANGEPOOL_HPP
An interface for classes responsible of cache changes allocation management.
Definition IChangePool.hpp:32
virtual bool reserve_cache(CacheChange_t *&cache_change)=0
Get a new cache change from the pool.
virtual bool release_cache(CacheChange_t *cache_change)=0
Return a cache change to the pool.
virtual ~IChangePool()=default
Structure CacheChange_t, contains information on a specific CacheChange.
Definition CacheChange.hpp:78