Provider to get any kind (EvictionStrategyType) of EvictionStrategy. More...
#include <EvictionStrategyProvider.h>
Static Public Member Functions | |
static boost::shared_ptr < EvictionStrategy< MAPKEY, MAPVALUE, A, E, S > > | getEvictionStrategy (const boost::shared_ptr< EvictionConfiguration< MAPKEY, MAPVALUE > > &evictionConfig) |
Gets the EvictionStrategy implementation specified with evictionStrategyType . More... | |
static boost::shared_ptr < EvictionStrategy< MAPKEY, MAPVALUE, A, E, S > > & | getDefaultEvictionStrategy () |
Gets the default EvictionStrategy implementation. More... | |
static std::map < EvictionStrategyType::Type, boost::shared_ptr < EvictionStrategy< MAPKEY, MAPVALUE, A, E, S > > > | init () |
Provider to get any kind (EvictionStrategyType) of EvictionStrategy.
|
inlinestatic |
Gets the default EvictionStrategy implementation.
|
inlinestatic |
Gets the EvictionStrategy implementation specified with evictionStrategyType
.
evictionConfig | EvictionConfiguration for the requested EvictionStrategy implementation |