Zero  0.1.0
Classes | Typedefs
zero::buffer_pool Namespace Reference

Classes

struct  AgingFunction
 
struct  AgingFunctionMultiplication
 
struct  AgingFunctionSubtraction
 
class  BufferPool
 A buffer manager that exploits the tree structure of indexes. More...
 
class  BufferPoolException
 
class  BufferPoolOldStyleException
 
class  BufferPoolSizeException
 
class  BufferPoolTooLargeException
 
class  BufferPoolTooSmallException
 
class  FreeList
 
class  FreeListHighContention
 
class  FreeListLowContention
 
class  Hashtable
 
class  NoSwizzling
 TODO. More...
 
class  PageEvictioner
 Page evictioner for the buffer pool. More...
 
class  PageEvictionerCAR
 Page Eviction Algorithm CAR. More...
 
class  PageEvictionerFilter
 Buffer frame filter for the Select-and-Filter page evictioner. More...
 
class  PageEvictionerFilterCLOCK
 CLOCK buffer frame filter More...
 
class  PageEvictionerFilterGCLOCK
 GCLOCK buffer frame filter More...
 
class  PageEvictionerFilterLogicAND
 Join two buffer frame filters using conjunction. More...
 
class  PageEvictionerFilterLogicNOT
 Invert buffer frame filter. More...
 
class  PageEvictionerFilterLogicOR
 Join two buffer frame filters using disjunction. More...
 
class  PageEvictionerFilterNone
 None-filtering buffer frame filter. More...
 
class  PageEvictionerLeanStore
 TODO. More...
 
class  PageEvictionerSelectAndFilter
 Select-and-Filter page evictioner for the buffer pool More...
 
class  PageEvictionerSelector
 Buffer frame selector for the Select-and-Filter page evictioner. More...
 
class  PageEvictionerSelectorLFU
 LFU buffer frame selector More...
 
class  PageEvictionerSelectorLFUDA
 LFUDA buffer frame selector More...
 
class  PageEvictionerSelectorLOOPLockFree
 LOOP buffer frame selector More...
 
class  PageEvictionerSelectorLOOPModulo
 LOOP buffer frame selector More...
 
class  PageEvictionerSelectorLOOPMutex
 LOOP buffer frame selector More...
 
class  PageEvictionerSelectorLOOPSpinlock
 LOOP buffer frame selector More...
 
class  PageEvictionerSelectorLOOPThreadLocal
 LOOP buffer frame selector More...
 
class  PageEvictionerSelectorLOOPThreadLocalModulo
 LOOP buffer frame selector More...
 
class  PageEvictionerSelectorLRDV1
 LRD-V1 buffer frame selector More...
 
class  PageEvictionerSelectorLRDV2
 LRD-V2 buffer frame selector More...
 
class  PageEvictionerSelectorLRU
 LRU buffer frame selector More...
 
class  PageEvictionerSelectorLRUK
 LRU-k buffer frame selector More...
 
class  PageEvictionerSelectorQuasiFIFOHighContention
 FIFO buffer frame selector More...
 
class  PageEvictionerSelectorQuasiFIFOLowContention
 FIFO buffer frame selector More...
 
class  PageEvictionerSelectorQuasiFILOLowContention
 FIFO buffer frame selector More...
 
class  PageEvictionerSelectorQuasiMRU
 MRU buffer frame selector More...
 
class  PageEvictionerSelectorRANDOMCLHEP
 Global RANDOM buffer frame selector that wraps an CLHEP PRNG. More...
 
class  PageEvictionerSelectorRANDOMCLHEPThreadLocal
 RANDOM buffer frame selector that wraps an CLHEP PRNG More...
 
class  PageEvictionerSelectorRANDOMCRand
 RANDOM buffer frame selector More...
 
class  PageEvictionerSelectorRANDOMExternal
 Global RANDOM buffer frame selector that wraps an external PRNG. More...
 
class  PageEvictionerSelectorRANDOMExternalThreadLocal
 RANDOM buffer frame selector that wraps an external PRNG More...
 
class  PageEvictionerSelectorRANDOMXORShift128Plus
 RANDOM buffer frame selector More...
 
class  PageEvictionerSelectorRANDOMXORWow
 RANDOM buffer frame selector More...
 
class  PageEvictionerSelectorSLRU
 SLRU buffer frame selector More...
 
class  PageEvictionerSelectorTimestampLRU
 LRU buffer frame selector More...
 
class  PageEvictionerSelectorTimestampLRUK
 LRU-k buffer frame selector More...
 
class  SeedGenerator
 Seed generator for PRNGs. More...
 
class  SeedGeneratorChrono
 Seed generator using the wall-clock time for PRNGs. More...
 
class  SeedGeneratorChrono< uint32_t >
 32-Bit seed generator using the wall-clock time for PRNGs More...
 
class  SeedGeneratorChrono< uint64_t >
 64-Bit seed generator using the wall-clock time for PRNGs More...
 
class  SeedGeneratorRandomDevice
 Seed generator using a non-deterministic source for PRNGs. More...
 
class  SeedGeneratorRandomDevice< uint32_t >
 32-Bit seed generator using a non-deterministic source for PRNGs More...
 
class  SeedGeneratorRandomDevice< uint64_t >
 64-Bit seed generator using a non-deterministic source for PRNGs More...
 
class  SimpleSwizzling
 TODO. More...
 

Typedefs

using PageEvictionerSelectorRANDOMMinstdRand0 = PageEvictionerSelectorRANDOMExternal< std::minstd_rand0, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMinstdRand = PageEvictionerSelectorRANDOMExternal< std::minstd_rand, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMT19937 = PageEvictionerSelectorRANDOMExternal< std::mt19937, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMT19937_64 = PageEvictionerSelectorRANDOMExternal< std::mt19937_64, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux24Base = PageEvictionerSelectorRANDOMExternal< std::ranlux24_base, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux48Base = PageEvictionerSelectorRANDOMExternal< std::ranlux48_base, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux24 = PageEvictionerSelectorRANDOMExternal< std::ranlux24, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux48 = PageEvictionerSelectorRANDOMExternal< std::ranlux48, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMKnuthB = PageEvictionerSelectorRANDOMExternal< std::knuth_b, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMinstdRand0ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::minstd_rand0, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMinstdRandThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::minstd_rand, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMT19937ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::mt19937, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMT19937_64ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::mt19937_64, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux24BaseThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::ranlux24_base, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux48BaseThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::ranlux48_base, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux24ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::ranlux24, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux48ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::ranlux48, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMKnuthBThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< std::knuth_b, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRand48 = PageEvictionerSelectorRANDOMExternal< brand::rand48, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRANECU = PageEvictionerSelectorRANDOMExternal< brand::ecuyer1988, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMKreutzer1986 = PageEvictionerSelectorRANDOMExternal< brand::kreutzer1986, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMTaus88 = PageEvictionerSelectorRANDOMExternal< brand::taus88, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMHellekalek1995 = PageEvictionerSelectorRANDOMExternal< brand::hellekalek1995, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMT11213b = PageEvictionerSelectorRANDOMExternal< brand::mt11213b, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci607 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci607, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci1279 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci1279, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci2281 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci2281, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci3217 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci3217, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci4423 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci4423, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci9689 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci9689, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci19937 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci19937, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci23209 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci23209, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci44497 = PageEvictionerSelectorRANDOMExternal< brand::lagged_fibonacci44497, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux3 = PageEvictionerSelectorRANDOMExternal< brand::ranlux3, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux4 = PageEvictionerSelectorRANDOMExternal< brand::ranlux4, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_3 = PageEvictionerSelectorRANDOMExternal< brand::ranlux64_3, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_4 = PageEvictionerSelectorRANDOMExternal< brand::ranlux64_4, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux3_01 = PageEvictionerSelectorRANDOMExternal< brand::ranlux3_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux4_01 = PageEvictionerSelectorRANDOMExternal< brand::ranlux4_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_3_01 = PageEvictionerSelectorRANDOMExternal< brand::ranlux64_3_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_4_01 = PageEvictionerSelectorRANDOMExternal< brand::ranlux64_4_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRand48ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::rand48, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRANECUThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ecuyer1988, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMKreutzer1986ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::kreutzer1986, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMTaus88ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::taus88, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMHellekalek1995ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::hellekalek1995, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMMT11213bThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::mt11213b, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci607ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci607, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci1279ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci1279, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci2281ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci2281, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci3217ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci3217, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci4423ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci4423, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci9689ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci9689, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci19937ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci19937, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci23209ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci23209, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMLaggedFibonacci44497ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::lagged_fibonacci44497, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux3ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux3, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux4ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux4, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_3ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux64_3, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_4ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux64_4, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMRanlux3_01ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux3_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux4_01ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux4_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_3_01ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux64_3_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMRanlux64_4_01ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< brand::ranlux64_4_01, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32 = PageEvictionerSelectorRANDOMExternal< pcg32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32Unique = PageEvictionerSelectorRANDOMExternal< pcg32_unique, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32Fast = PageEvictionerSelectorRANDOMExternal< pcg32_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K2 = PageEvictionerSelectorRANDOMExternal< pcg32_k2, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K2Fast = PageEvictionerSelectorRANDOMExternal< pcg32_k2_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K64 = PageEvictionerSelectorRANDOMExternal< pcg32_k64, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K64Fast = PageEvictionerSelectorRANDOMExternal< pcg32_k64_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K1024 = PageEvictionerSelectorRANDOMExternal< pcg32_k1024, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K1024Fast = PageEvictionerSelectorRANDOMExternal< pcg32_k1024_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K16384 = PageEvictionerSelectorRANDOMExternal< pcg32_k16384, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K16384Fast = PageEvictionerSelectorRANDOMExternal< pcg32_k16384_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32UniqueThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_unique, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32FastThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K2ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k2, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K2FastThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k2_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K64ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k64, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K64FastThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k64_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K1024ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k1024, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K1024FastThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k1024_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K16384ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k16384, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPCG32K16384FastThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< pcg32_k16384_fast, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXORShift32 = PageEvictionerSelectorRANDOMExternal< xorshift32plain32a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXORShift64Star = PageEvictionerSelectorRANDOMExternal< xorshift64star32a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXORShift32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xorshift32plain32a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXORShift64StarThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xorshift64star32a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoshiro128Plus32 = PageEvictionerSelectorRANDOMExternal< xoshiro128plus32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoshiro128StarStar32 = PageEvictionerSelectorRANDOMExternal< xoshiro128starstar32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoshiro128Plus32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xoshiro128plus32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoshiro128StarStar32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xoshiro128starstar32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro128Plus32 = PageEvictionerSelectorRANDOMExternal< xoroshiro128plus32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro64Plus32 = PageEvictionerSelectorRANDOMExternal< xoroshiro64plus32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro64Star32 = PageEvictionerSelectorRANDOMExternal< xoroshiro64star32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro64StarStar32 = PageEvictionerSelectorRANDOMExternal< xoroshiro64starstar32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro128Plus32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xoroshiro128plus32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro64Plus32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xoroshiro64plus32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro64Star32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xoroshiro64star32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMXoroshiro64StarStar32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< xoroshiro64starstar32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMARC4 = PageEvictionerSelectorRANDOMExternal< arc4_rand32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMARC4ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< arc4_rand32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMGjrand = PageEvictionerSelectorRANDOMExternal< gjrand32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMGjrandThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< gjrand32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMJSF32n = PageEvictionerSelectorRANDOMExternal< jsf32n, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMJSF32r = PageEvictionerSelectorRANDOMExternal< jsf32r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMJSF32nThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< jsf32n, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMJSF32rThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< jsf32r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMSplitMix32 = PageEvictionerSelectorRANDOMExternal< splitmix32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint64_t >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMSplitMix32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< splitmix32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint64_t >, SeedGeneratorRandomDevice< uint64_t >>
 
using PageEvictionerSelectorRANDOMChaCha4 = PageEvictionerSelectorRANDOMExternal< chacha4r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha5 = PageEvictionerSelectorRANDOMExternal< chacha5r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha6 = PageEvictionerSelectorRANDOMExternal< chacha6r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha8 = PageEvictionerSelectorRANDOMExternal< chacha8r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha20 = PageEvictionerSelectorRANDOMExternal< chacha20r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha4ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< chacha4r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha5ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< chacha5r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha6ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< chacha6r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha8ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< chacha8r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMChaCha20ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< chacha20r, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMSFC32 = PageEvictionerSelectorRANDOMExternal< sfc32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMSFC32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< sfc32, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL512 = PageEvictionerSelectorRANDOMExternal< Well512a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL521 = PageEvictionerSelectorRANDOMExternal< Well521a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL607 = PageEvictionerSelectorRANDOMExternal< Well607a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL800 = PageEvictionerSelectorRANDOMExternal< Well800a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL1024 = PageEvictionerSelectorRANDOMExternal< Well1024a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL19937 = PageEvictionerSelectorRANDOMExternal< Well19937a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL21701 = PageEvictionerSelectorRANDOMExternal< Well21701a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL23209 = PageEvictionerSelectorRANDOMExternal< Well23209a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL44497 = PageEvictionerSelectorRANDOMExternal< Well44497a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL800_ME = PageEvictionerSelectorRANDOMExternal< Well800a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL19937_ME = PageEvictionerSelectorRANDOMExternal< Well19937a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL21701_ME = PageEvictionerSelectorRANDOMExternal< Well21701a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL23209_ME = PageEvictionerSelectorRANDOMExternal< Well23209a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL44497_ME = PageEvictionerSelectorRANDOMExternal< Well44497a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL512ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well512a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL521ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well521a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL607ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well607a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL800ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well800a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL1024ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well1024a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL19937ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well19937a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL21701ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well21701a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL23209ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well23209a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL44497ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well44497a, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL800_METhreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well800a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL19937_METhreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well19937a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL21701_METhreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well21701a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL23209_METhreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well23209a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMWELL44497_METhreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< Well44497a_ME, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry2x32 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Threefry2x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry4x32 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Threefry4x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry2x64 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Threefry2x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry4x64 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Threefry4x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox2x32 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Philox2x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox4x32 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Philox4x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox2x64 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Philox2x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox4x64 = PageEvictionerSelectorRANDOMExternal< r123::Engine< r123::Philox4x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry2x32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Threefry2x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry4x32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Threefry4x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry2x64ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Threefry2x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMThreefry4x64ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Threefry4x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox2x32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Philox2x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox4x32ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Philox4x32 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox2x64ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Philox2x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMPhilox4x64ThreadLocal = PageEvictionerSelectorRANDOMExternalThreadLocal< r123::Engine< r123::Philox4x64 >, zero::uniform_int_distribution::biased_uniform_int_distribution< bf_idx >, true, SeedGeneratorRandomDevice< uint32_t >>
 
using PageEvictionerSelectorRANDOMDualRand = PageEvictionerSelectorRANDOMCLHEP< CLHEP::DualRand, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMHurd160 = PageEvictionerSelectorRANDOMCLHEP< CLHEP::Hurd160Engine, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMHurd288 = PageEvictionerSelectorRANDOMCLHEP< CLHEP::Hurd288Engine, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMRANMAR = PageEvictionerSelectorRANDOMCLHEP< CLHEP::HepJamesRandom, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMMixMax = PageEvictionerSelectorRANDOMCLHEP< CLHEP::MixMaxRng, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMRanshi = PageEvictionerSelectorRANDOMCLHEP< CLHEP::RanshiEngine, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMTripleRand = PageEvictionerSelectorRANDOMCLHEP< CLHEP::TripleRand, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMDualRandThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::DualRand, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMHurd160ThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::Hurd160Engine, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMHurd288ThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::Hurd288Engine, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMRANMARThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::HepJamesRandom, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMMixMaxThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::MixMaxRng, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMRanshiThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::RanshiEngine, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerSelectorRANDOMTripleRandThreadLocal = PageEvictionerSelectorRANDOMCLHEPThreadLocal< CLHEP::TripleRand, true, SeedGeneratorRandomDevice< bf_idx >>
 
using PageEvictionerLOOPMutex = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPMutex, PageEvictionerFilterNone, false >
 
using PageEvictionerLOOPSpinlock = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPSpinlock, PageEvictionerFilterNone, false >
 
using PageEvictionerLOOPModulo = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterNone, false >
 
using PageEvictionerLOOPLockFree = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPLockFree, PageEvictionerFilterNone, false >
 
using PageEvictionerLOOPThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerLOOPThreadLocalModulo = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPThreadLocalModulo, PageEvictionerFilterNone, false >
 
using PageEvictionerLOOP = PageEvictionerLOOPThreadLocal
 
using PageEvictionerRANDOMCRand = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMCRand, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMinstdRand0 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMinstdRand0, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMinstdRand = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMinstdRand, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMT19937 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMT19937, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMT19937_64 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMT19937_64, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux24Base = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux24Base, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux48Base = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux48Base, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux24 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux24, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux48 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux48, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMKnuthB = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMKnuthB, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMinstdRand0ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMinstdRand0ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMinstdRandThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMinstdRandThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMT19937ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMT19937ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMT19937_64ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMT19937_64ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux24BaseThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux24BaseThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux48BaseThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux48BaseThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux24ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux24ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux48ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux48ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMKnuthBThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMKnuthBThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRand48 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRand48, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRANECU = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRANECU, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMKreutzer1986 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMKreutzer1986, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMTaus88 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMTaus88, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMHellekalek1995 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMHellekalek1995, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMT11213b = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMT11213b, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci607 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci607, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci1279 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci1279, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci2281 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci2281, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci3217 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci3217, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci4423 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci4423, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci9689 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci9689, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci19937 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci19937, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci23209 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci23209, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci44497 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci44497, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux3 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux3, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux4 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux4, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_3 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_3, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_4 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_4, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux3_01 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux3_01, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux4_01 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux4_01, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_3_01 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_3_01, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_4_01 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_4_01, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRand48ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRand48ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRANECUThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRANECUThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMKreutzer1986ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMKreutzer1986ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMTaus88ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMTaus88ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMHellekalek1995ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMHellekalek1995ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMT11213bThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMT11213bThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci607ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci607ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci1279ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci1279ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci2281ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci2281ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci3217ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci3217ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci4423ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci4423ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci9689ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci9689ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci19937ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci19937ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci23209ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci23209ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMLaggedFibonacci44497ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMLaggedFibonacci44497ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux3ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux3ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux4ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux4ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_3ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_3ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_4ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_4ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux3_01ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux3_01ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux4_01ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux4_01ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_3_01ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_3_01ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanlux64_4_01ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanlux64_4_01ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32Unique = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32Unique, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32Fast = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32Fast, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K2 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K2, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K2Fast = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K2Fast, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K64 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K64, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K64Fast = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K64Fast, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K1024 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K1024, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K1024Fast = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K1024Fast, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K16384 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K16384, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K16384Fast = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K16384Fast, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32UniqueThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32UniqueThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32FastThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32FastThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K2ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K2ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K2FastThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K2FastThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K64ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K64ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K64FastThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K64FastThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K1024ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K1024ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K1024FastThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K1024FastThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K16384ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K16384ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPCG32K16384FastThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPCG32K16384FastThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXORShift32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXORShift32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXORShift64Star = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXORShift64Star, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXORShift32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXORShift32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXORShift64StarThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXORShift64StarThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXORWow = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXORWow, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXORShift128Plus = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXORShift128Plus, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoshiro128Plus32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoshiro128Plus32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoshiro128StarStar32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoshiro128StarStar32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoshiro128Plus32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoshiro128Plus32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoshiro128StarStar32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoshiro128StarStar32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro128Plus32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro128Plus32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro64Plus32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro64Plus32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro64Star32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro64Star32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro64StarStar32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro64StarStar32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro128Plus32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro128Plus32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro64Plus32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro64Plus32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro64Star32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro64Star32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMXoroshiro64StarStar32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMXoroshiro64StarStar32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMARC4 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMARC4, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMARC4ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMARC4ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMGjrand = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMGjrand, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMGjrandThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMGjrandThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMJSF32n = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMJSF32n, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMJSF32r = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMJSF32r, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMJSF32nThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMJSF32nThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMJSF32rThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMJSF32rThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMSplitMix32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMSplitMix32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMSplitMix32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMSplitMix32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha4 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha4, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha5 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha5, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha6 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha6, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha8 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha8, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha20 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha20, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha4ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha4ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha5ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha5ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha6ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha6ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha8ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha8ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMChaCha20ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMChaCha20ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMSFC32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMSFC32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMSFC32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMSFC32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL512 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL512, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL521 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL521, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL607 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL607, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL800 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL800, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL1024 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL1024, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL19937 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL19937, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL21701 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL21701, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL23209 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL23209, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL44497 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL44497, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL800_ME = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL800_ME, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL19937_ME = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL19937_ME, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL21701_ME = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL21701_ME, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL23209_ME = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL23209_ME, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL44497_ME = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL44497_ME, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL512ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL512ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL521ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL521ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL607ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL607ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL800ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL800ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL1024ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL1024ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL19937ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL19937ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL21701ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL21701ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL23209ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL23209ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL44497ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL44497ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL800_METhreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL800_METhreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL19937_METhreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL19937_METhreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL21701_METhreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL21701_METhreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL23209_METhreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL23209_METhreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMWELL44497_METhreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMWELL44497_METhreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry2x32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry2x32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry4x32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry4x32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry2x64 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry2x64, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry4x64 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry4x64, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox2x32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox2x32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox4x32 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox4x32, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox2x64 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox2x64, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox4x64 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox4x64, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry2x32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry2x32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry4x32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry4x32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry2x64ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry2x64ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMThreefry4x64ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMThreefry4x64ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox2x32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox2x32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox4x32ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox4x32ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox2x64ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox2x64ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMPhilox4x64ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMPhilox4x64ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMDualRand = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMDualRand, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMHurd160 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMHurd160, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMHurd288 = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMHurd288, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRANMAR = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRANMAR, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMixMax = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMixMax, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanshi = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanshi, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMTripleRand = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMTripleRand, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMDualRandThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMDualRandThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMHurd160ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMHurd160ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMHurd288ThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMHurd288ThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRANMARThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRANMARThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMMixMaxThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMMixMaxThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMRanshiThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMRanshiThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOMTripleRandThreadLocal = PageEvictionerSelectAndFilter< PageEvictionerSelectorRANDOMTripleRandThreadLocal, PageEvictionerFilterNone, false >
 
using PageEvictionerRANDOM = PageEvictionerRANDOMSplitMix32ThreadLocal
 
using PageEvictionerFIFOLowContention = PageEvictionerSelectAndFilter< PageEvictionerSelectorQuasiFIFOLowContention<>, PageEvictionerFilterNone, false >
 
using PageEvictionerFIFOHighContention = PageEvictionerSelectAndFilter< PageEvictionerSelectorQuasiFIFOHighContention<>, PageEvictionerFilterNone, false >
 
using PageEvictionerFILOLowContention = PageEvictionerSelectAndFilter< PageEvictionerSelectorQuasiFILOLowContention<>, PageEvictionerFilterNone, false >
 
using PageEvictionerLRU = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRU, PageEvictionerFilterNone, false >
 
using PageEvictionerLRU2 = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRUK< 2 >, PageEvictionerFilterNone, false >
 
using PageEvictionerLRU3 = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRUK< 3 >, PageEvictionerFilterNone, false >
 
using PageEvictionerLRU4 = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRUK< 4 >, PageEvictionerFilterNone, false >
 
using PageEvictionerSLRU = PageEvictionerSelectAndFilter< PageEvictionerSelectorSLRU<>, PageEvictionerFilterNone, false >
 
using PageEvictionerMRU = PageEvictionerSelectAndFilter< PageEvictionerSelectorQuasiMRU<>, PageEvictionerFilterNone, false >
 
using PageEvictionerTimestampLRU = PageEvictionerSelectAndFilter< PageEvictionerSelectorTimestampLRU<>, PageEvictionerFilterNone, false >
 
using PageEvictionerTimestampLRU2 = PageEvictionerSelectAndFilter< PageEvictionerSelectorTimestampLRUK< 2 >, PageEvictionerFilterNone, false >
 
using PageEvictionerTimestampLRU3 = PageEvictionerSelectAndFilter< PageEvictionerSelectorTimestampLRUK< 3 >, PageEvictionerFilterNone, false >
 
using PageEvictionerTimestampLRU4 = PageEvictionerSelectAndFilter< PageEvictionerSelectorTimestampLRUK< 4 >, PageEvictionerFilterNone, false >
 
using PageEvictionerLFU = PageEvictionerSelectAndFilter< PageEvictionerSelectorLFU, PageEvictionerFilterNone, false >
 
using PageEvictionerLFUDA = PageEvictionerSelectAndFilter< PageEvictionerSelectorLFUDA, PageEvictionerFilterNone, false >
 
using PageEvictionerLRDV1 = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRDV1, PageEvictionerFilterNone, false >
 
using PageEvictionerLRDV2Subtraction = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRDV2< 10, AgingFunctionSubtraction< 10 >>, PageEvictionerFilterNone, false >
 
using PageEvictionerLRDV2Multiplication = PageEvictionerSelectAndFilter< PageEvictionerSelectorLRDV2< 10, AgingFunctionMultiplication<>>, PageEvictionerFilterNone, false >
 
using PageEvictionerCLOCKFix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterCLOCK<>, true >
 
using PageEvictionerCLOCKUnfix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterCLOCK< false, true >, true >
 
using PageEvictionerCLOCKFixUnfix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterCLOCK< true, true >, true >
 
using PageEvictionerCLOCK = PageEvictionerCLOCKUnfix
 
using PageEvictionerGCLOCKV1Fix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK< 1, false, true, false, 5, 2, 1, false, false, 5, 2, 1, true, true, 25, 10, 5, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1 >, true >
 
using PageEvictionerGCLOCKV1Unfix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK< 1, false, false, false, 5, 2, 1, true, false, 5, 2, 1, true, true, 25, 10, 5, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1 >, true >
 
using PageEvictionerGCLOCKV2Fix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK< 1, false, true, true, 5, 2, 1, false, true, 5, 2, 1, true, true, 25, 10, 5, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1 >, true >
 
using PageEvictionerGCLOCKV2Unfix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK< 1, false, false, false, 5, 2, 1, true, true, 5, 2, 1, true, true, 25, 10, 5, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1 >, true >
 
using PageEvictionerDGCLOCKV1Fix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK< 1, true >, true >
 
using PageEvictionerDGCLOCKV2Fix = PageEvictionerSelectAndFilter< PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK< 1, true, true, true, 5, 2, 1, false, true, 5, 2, 1, true, true, 25, 10, 5, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1 >, true >
 
using PageEvictionerCARFix = PageEvictionerCAR<>
 
using PageEvictionerCARUnfix = PageEvictionerCAR< true >
 
using PageEvictionerLeanStore75 = PageEvictionerLeanStore<>
 

Typedef Documentation

§ PageEvictionerCARFix

§ PageEvictionerCARUnfix

§ PageEvictionerCLOCK

§ PageEvictionerCLOCKFix

§ PageEvictionerCLOCKFixUnfix

§ PageEvictionerCLOCKUnfix

§ PageEvictionerDGCLOCKV1Fix

§ PageEvictionerDGCLOCKV2Fix

using zero::buffer_pool::PageEvictionerDGCLOCKV2Fix = typedef PageEvictionerSelectAndFilter<PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK<1, true, true, true, 5, 2, 1, false, true, 5, 2, 1, true, true, 25, 10, 5, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1>, true>

§ PageEvictionerFIFOHighContention

§ PageEvictionerFIFOLowContention

§ PageEvictionerFILOLowContention

§ PageEvictionerGCLOCKV1Fix

using zero::buffer_pool::PageEvictionerGCLOCKV1Fix = typedef PageEvictionerSelectAndFilter<PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK<1, false, true, false, 5, 2, 1, false, false, 5, 2, 1, true, true, 25, 10, 5, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1>, true>

§ PageEvictionerGCLOCKV1Unfix

using zero::buffer_pool::PageEvictionerGCLOCKV1Unfix = typedef PageEvictionerSelectAndFilter<PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK<1, false, false, false, 5, 2, 1, true, false, 5, 2, 1, true, true, 25, 10, 5, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1, false, false, 5, 2, 1>, true>

§ PageEvictionerGCLOCKV2Fix

using zero::buffer_pool::PageEvictionerGCLOCKV2Fix = typedef PageEvictionerSelectAndFilter<PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK<1, false, true, true, 5, 2, 1, false, true, 5, 2, 1, true, true, 25, 10, 5, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1>, true>

§ PageEvictionerGCLOCKV2Unfix

using zero::buffer_pool::PageEvictionerGCLOCKV2Unfix = typedef PageEvictionerSelectAndFilter<PageEvictionerSelectorLOOPModulo, PageEvictionerFilterGCLOCK<1, false, false, false, 5, 2, 1, true, true, 5, 2, 1, true, true, 25, 10, 5, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1, false, true, 5, 2, 1>, true>

§ PageEvictionerLeanStore75

§ PageEvictionerLFU

§ PageEvictionerLFUDA

§ PageEvictionerLOOP

§ PageEvictionerLOOPLockFree

§ PageEvictionerLOOPModulo

§ PageEvictionerLOOPMutex

§ PageEvictionerLOOPSpinlock

§ PageEvictionerLOOPThreadLocal

§ PageEvictionerLOOPThreadLocalModulo

§ PageEvictionerLRDV1

§ PageEvictionerLRDV2Multiplication

§ PageEvictionerLRDV2Subtraction

§ PageEvictionerLRU

§ PageEvictionerLRU2

§ PageEvictionerLRU3

§ PageEvictionerLRU4

§ PageEvictionerMRU

§ PageEvictionerRANDOM

§ PageEvictionerRANDOMARC4

§ PageEvictionerRANDOMARC4ThreadLocal

§ PageEvictionerRANDOMChaCha20

§ PageEvictionerRANDOMChaCha20ThreadLocal

§ PageEvictionerRANDOMChaCha4

§ PageEvictionerRANDOMChaCha4ThreadLocal

§ PageEvictionerRANDOMChaCha5

§ PageEvictionerRANDOMChaCha5ThreadLocal

§ PageEvictionerRANDOMChaCha6

§ PageEvictionerRANDOMChaCha6ThreadLocal

§ PageEvictionerRANDOMChaCha8

§ PageEvictionerRANDOMChaCha8ThreadLocal

§ PageEvictionerRANDOMCRand

§ PageEvictionerRANDOMDualRand

§ PageEvictionerRANDOMDualRandThreadLocal

§ PageEvictionerRANDOMGjrand

§ PageEvictionerRANDOMGjrandThreadLocal

§ PageEvictionerRANDOMHellekalek1995

§ PageEvictionerRANDOMHellekalek1995ThreadLocal

§ PageEvictionerRANDOMHurd160

§ PageEvictionerRANDOMHurd160ThreadLocal

§ PageEvictionerRANDOMHurd288

§ PageEvictionerRANDOMHurd288ThreadLocal

§ PageEvictionerRANDOMJSF32n

§ PageEvictionerRANDOMJSF32nThreadLocal

§ PageEvictionerRANDOMJSF32r

§ PageEvictionerRANDOMJSF32rThreadLocal

§ PageEvictionerRANDOMKnuthB

§ PageEvictionerRANDOMKnuthBThreadLocal

§ PageEvictionerRANDOMKreutzer1986

§ PageEvictionerRANDOMKreutzer1986ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci1279

§ PageEvictionerRANDOMLaggedFibonacci1279ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci19937

§ PageEvictionerRANDOMLaggedFibonacci19937ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci2281

§ PageEvictionerRANDOMLaggedFibonacci2281ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci23209

§ PageEvictionerRANDOMLaggedFibonacci23209ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci3217

§ PageEvictionerRANDOMLaggedFibonacci3217ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci4423

§ PageEvictionerRANDOMLaggedFibonacci4423ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci44497

§ PageEvictionerRANDOMLaggedFibonacci44497ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci607

§ PageEvictionerRANDOMLaggedFibonacci607ThreadLocal

§ PageEvictionerRANDOMLaggedFibonacci9689

§ PageEvictionerRANDOMLaggedFibonacci9689ThreadLocal

§ PageEvictionerRANDOMMinstdRand

§ PageEvictionerRANDOMMinstdRand0

§ PageEvictionerRANDOMMinstdRand0ThreadLocal

§ PageEvictionerRANDOMMinstdRandThreadLocal

§ PageEvictionerRANDOMMixMax

§ PageEvictionerRANDOMMixMaxThreadLocal

§ PageEvictionerRANDOMMT11213b

§ PageEvictionerRANDOMMT11213bThreadLocal

§ PageEvictionerRANDOMMT19937

§ PageEvictionerRANDOMMT19937_64

§ PageEvictionerRANDOMMT19937_64ThreadLocal

§ PageEvictionerRANDOMMT19937ThreadLocal

§ PageEvictionerRANDOMPCG32

§ PageEvictionerRANDOMPCG32Fast

§ PageEvictionerRANDOMPCG32FastThreadLocal

§ PageEvictionerRANDOMPCG32K1024

§ PageEvictionerRANDOMPCG32K1024Fast

§ PageEvictionerRANDOMPCG32K1024FastThreadLocal

§ PageEvictionerRANDOMPCG32K1024ThreadLocal

§ PageEvictionerRANDOMPCG32K16384

§ PageEvictionerRANDOMPCG32K16384Fast

§ PageEvictionerRANDOMPCG32K16384FastThreadLocal

§ PageEvictionerRANDOMPCG32K16384ThreadLocal

§ PageEvictionerRANDOMPCG32K2

§ PageEvictionerRANDOMPCG32K2Fast

§ PageEvictionerRANDOMPCG32K2FastThreadLocal

§ PageEvictionerRANDOMPCG32K2ThreadLocal

§ PageEvictionerRANDOMPCG32K64

§ PageEvictionerRANDOMPCG32K64Fast

§ PageEvictionerRANDOMPCG32K64FastThreadLocal

§ PageEvictionerRANDOMPCG32K64ThreadLocal

§ PageEvictionerRANDOMPCG32ThreadLocal

§ PageEvictionerRANDOMPCG32Unique

§ PageEvictionerRANDOMPCG32UniqueThreadLocal

§ PageEvictionerRANDOMPhilox2x32

§ PageEvictionerRANDOMPhilox2x32ThreadLocal

§ PageEvictionerRANDOMPhilox2x64

§ PageEvictionerRANDOMPhilox2x64ThreadLocal

§ PageEvictionerRANDOMPhilox4x32

§ PageEvictionerRANDOMPhilox4x32ThreadLocal

§ PageEvictionerRANDOMPhilox4x64

§ PageEvictionerRANDOMPhilox4x64ThreadLocal

§ PageEvictionerRANDOMRand48

§ PageEvictionerRANDOMRand48ThreadLocal

§ PageEvictionerRANDOMRANECU

§ PageEvictionerRANDOMRANECUThreadLocal

§ PageEvictionerRANDOMRanlux24

§ PageEvictionerRANDOMRanlux24Base

§ PageEvictionerRANDOMRanlux24BaseThreadLocal

§ PageEvictionerRANDOMRanlux24ThreadLocal

§ PageEvictionerRANDOMRanlux3

§ PageEvictionerRANDOMRanlux3_01

§ PageEvictionerRANDOMRanlux3_01ThreadLocal

§ PageEvictionerRANDOMRanlux3ThreadLocal

§ PageEvictionerRANDOMRanlux4

§ PageEvictionerRANDOMRanlux48

§ PageEvictionerRANDOMRanlux48Base

§ PageEvictionerRANDOMRanlux48BaseThreadLocal

§ PageEvictionerRANDOMRanlux48ThreadLocal

§ PageEvictionerRANDOMRanlux4_01

§ PageEvictionerRANDOMRanlux4_01ThreadLocal

§ PageEvictionerRANDOMRanlux4ThreadLocal

§ PageEvictionerRANDOMRanlux64_3

§ PageEvictionerRANDOMRanlux64_3_01

§ PageEvictionerRANDOMRanlux64_3_01ThreadLocal

§ PageEvictionerRANDOMRanlux64_3ThreadLocal

§ PageEvictionerRANDOMRanlux64_4

§ PageEvictionerRANDOMRanlux64_4_01

§ PageEvictionerRANDOMRanlux64_4_01ThreadLocal

§ PageEvictionerRANDOMRanlux64_4ThreadLocal

§ PageEvictionerRANDOMRANMAR

§ PageEvictionerRANDOMRANMARThreadLocal

§ PageEvictionerRANDOMRanshi

§ PageEvictionerRANDOMRanshiThreadLocal

§ PageEvictionerRANDOMSFC32

§ PageEvictionerRANDOMSFC32ThreadLocal

§ PageEvictionerRANDOMSplitMix32

§ PageEvictionerRANDOMSplitMix32ThreadLocal

§ PageEvictionerRANDOMTaus88

§ PageEvictionerRANDOMTaus88ThreadLocal

§ PageEvictionerRANDOMThreefry2x32

§ PageEvictionerRANDOMThreefry2x32ThreadLocal

§ PageEvictionerRANDOMThreefry2x64

§ PageEvictionerRANDOMThreefry2x64ThreadLocal

§ PageEvictionerRANDOMThreefry4x32

§ PageEvictionerRANDOMThreefry4x32ThreadLocal

§ PageEvictionerRANDOMThreefry4x64

§ PageEvictionerRANDOMThreefry4x64ThreadLocal

§ PageEvictionerRANDOMTripleRand

§ PageEvictionerRANDOMTripleRandThreadLocal

§ PageEvictionerRANDOMWELL1024

§ PageEvictionerRANDOMWELL1024ThreadLocal

§ PageEvictionerRANDOMWELL19937

§ PageEvictionerRANDOMWELL19937_ME

§ PageEvictionerRANDOMWELL19937_METhreadLocal

§ PageEvictionerRANDOMWELL19937ThreadLocal

§ PageEvictionerRANDOMWELL21701

§ PageEvictionerRANDOMWELL21701_ME

§ PageEvictionerRANDOMWELL21701_METhreadLocal

§ PageEvictionerRANDOMWELL21701ThreadLocal

§ PageEvictionerRANDOMWELL23209

§ PageEvictionerRANDOMWELL23209_ME

§ PageEvictionerRANDOMWELL23209_METhreadLocal

§ PageEvictionerRANDOMWELL23209ThreadLocal

§ PageEvictionerRANDOMWELL44497

§ PageEvictionerRANDOMWELL44497_ME

§ PageEvictionerRANDOMWELL44497_METhreadLocal

§ PageEvictionerRANDOMWELL44497ThreadLocal

§ PageEvictionerRANDOMWELL512

§ PageEvictionerRANDOMWELL512ThreadLocal

§ PageEvictionerRANDOMWELL521

§ PageEvictionerRANDOMWELL521ThreadLocal

§ PageEvictionerRANDOMWELL607

§ PageEvictionerRANDOMWELL607ThreadLocal

§ PageEvictionerRANDOMWELL800

§ PageEvictionerRANDOMWELL800_ME

§ PageEvictionerRANDOMWELL800_METhreadLocal

§ PageEvictionerRANDOMWELL800ThreadLocal

§ PageEvictionerRANDOMXoroshiro128Plus32

§ PageEvictionerRANDOMXoroshiro128Plus32ThreadLocal

§ PageEvictionerRANDOMXoroshiro64Plus32

§ PageEvictionerRANDOMXoroshiro64Plus32ThreadLocal

§ PageEvictionerRANDOMXoroshiro64Star32

§ PageEvictionerRANDOMXoroshiro64Star32ThreadLocal

§ PageEvictionerRANDOMXoroshiro64StarStar32

§ PageEvictionerRANDOMXoroshiro64StarStar32ThreadLocal

§ PageEvictionerRANDOMXORShift128Plus

§ PageEvictionerRANDOMXORShift32

§ PageEvictionerRANDOMXORShift32ThreadLocal

§ PageEvictionerRANDOMXORShift64Star

§ PageEvictionerRANDOMXORShift64StarThreadLocal

§ PageEvictionerRANDOMXORWow

§ PageEvictionerRANDOMXoshiro128Plus32

§ PageEvictionerRANDOMXoshiro128Plus32ThreadLocal

§ PageEvictionerRANDOMXoshiro128StarStar32

§ PageEvictionerRANDOMXoshiro128StarStar32ThreadLocal

§ PageEvictionerSelectorRANDOMARC4

§ PageEvictionerSelectorRANDOMARC4ThreadLocal

§ PageEvictionerSelectorRANDOMChaCha20

§ PageEvictionerSelectorRANDOMChaCha20ThreadLocal

§ PageEvictionerSelectorRANDOMChaCha4

§ PageEvictionerSelectorRANDOMChaCha4ThreadLocal

§ PageEvictionerSelectorRANDOMChaCha5

§ PageEvictionerSelectorRANDOMChaCha5ThreadLocal

§ PageEvictionerSelectorRANDOMChaCha6

§ PageEvictionerSelectorRANDOMChaCha6ThreadLocal

§ PageEvictionerSelectorRANDOMChaCha8

§ PageEvictionerSelectorRANDOMChaCha8ThreadLocal

§ PageEvictionerSelectorRANDOMDualRand

§ PageEvictionerSelectorRANDOMDualRandThreadLocal

§ PageEvictionerSelectorRANDOMGjrand

§ PageEvictionerSelectorRANDOMGjrandThreadLocal

§ PageEvictionerSelectorRANDOMHellekalek1995

§ PageEvictionerSelectorRANDOMHellekalek1995ThreadLocal

§ PageEvictionerSelectorRANDOMHurd160

§ PageEvictionerSelectorRANDOMHurd160ThreadLocal

§ PageEvictionerSelectorRANDOMHurd288

§ PageEvictionerSelectorRANDOMHurd288ThreadLocal

§ PageEvictionerSelectorRANDOMJSF32n

§ PageEvictionerSelectorRANDOMJSF32nThreadLocal

§ PageEvictionerSelectorRANDOMJSF32r

§ PageEvictionerSelectorRANDOMJSF32rThreadLocal

§ PageEvictionerSelectorRANDOMKnuthB

§ PageEvictionerSelectorRANDOMKnuthBThreadLocal

§ PageEvictionerSelectorRANDOMKreutzer1986

§ PageEvictionerSelectorRANDOMKreutzer1986ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci1279

§ PageEvictionerSelectorRANDOMLaggedFibonacci1279ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci19937

§ PageEvictionerSelectorRANDOMLaggedFibonacci19937ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci2281

§ PageEvictionerSelectorRANDOMLaggedFibonacci2281ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci23209

§ PageEvictionerSelectorRANDOMLaggedFibonacci23209ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci3217

§ PageEvictionerSelectorRANDOMLaggedFibonacci3217ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci4423

§ PageEvictionerSelectorRANDOMLaggedFibonacci4423ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci44497

§ PageEvictionerSelectorRANDOMLaggedFibonacci44497ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci607

§ PageEvictionerSelectorRANDOMLaggedFibonacci607ThreadLocal

§ PageEvictionerSelectorRANDOMLaggedFibonacci9689

§ PageEvictionerSelectorRANDOMLaggedFibonacci9689ThreadLocal

§ PageEvictionerSelectorRANDOMMinstdRand

§ PageEvictionerSelectorRANDOMMinstdRand0

§ PageEvictionerSelectorRANDOMMinstdRand0ThreadLocal

§ PageEvictionerSelectorRANDOMMinstdRandThreadLocal

§ PageEvictionerSelectorRANDOMMixMax

§ PageEvictionerSelectorRANDOMMixMaxThreadLocal

§ PageEvictionerSelectorRANDOMMT11213b

§ PageEvictionerSelectorRANDOMMT11213bThreadLocal

§ PageEvictionerSelectorRANDOMMT19937

§ PageEvictionerSelectorRANDOMMT19937_64

§ PageEvictionerSelectorRANDOMMT19937_64ThreadLocal

§ PageEvictionerSelectorRANDOMMT19937ThreadLocal

§ PageEvictionerSelectorRANDOMPCG32

§ PageEvictionerSelectorRANDOMPCG32Fast

§ PageEvictionerSelectorRANDOMPCG32FastThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K1024

§ PageEvictionerSelectorRANDOMPCG32K1024Fast

§ PageEvictionerSelectorRANDOMPCG32K1024FastThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K1024ThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K16384

§ PageEvictionerSelectorRANDOMPCG32K16384Fast

§ PageEvictionerSelectorRANDOMPCG32K16384FastThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K16384ThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K2

§ PageEvictionerSelectorRANDOMPCG32K2Fast

§ PageEvictionerSelectorRANDOMPCG32K2FastThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K2ThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K64

§ PageEvictionerSelectorRANDOMPCG32K64Fast

§ PageEvictionerSelectorRANDOMPCG32K64FastThreadLocal

§ PageEvictionerSelectorRANDOMPCG32K64ThreadLocal

§ PageEvictionerSelectorRANDOMPCG32ThreadLocal

§ PageEvictionerSelectorRANDOMPCG32Unique

§ PageEvictionerSelectorRANDOMPCG32UniqueThreadLocal

§ PageEvictionerSelectorRANDOMPhilox2x32

§ PageEvictionerSelectorRANDOMPhilox2x32ThreadLocal

§ PageEvictionerSelectorRANDOMPhilox2x64

§ PageEvictionerSelectorRANDOMPhilox2x64ThreadLocal

§ PageEvictionerSelectorRANDOMPhilox4x32

§ PageEvictionerSelectorRANDOMPhilox4x32ThreadLocal

§ PageEvictionerSelectorRANDOMPhilox4x64

§ PageEvictionerSelectorRANDOMPhilox4x64ThreadLocal

§ PageEvictionerSelectorRANDOMRand48

§ PageEvictionerSelectorRANDOMRand48ThreadLocal

§ PageEvictionerSelectorRANDOMRANECU

§ PageEvictionerSelectorRANDOMRANECUThreadLocal

§ PageEvictionerSelectorRANDOMRanlux24

§ PageEvictionerSelectorRANDOMRanlux24Base

§ PageEvictionerSelectorRANDOMRanlux24BaseThreadLocal

§ PageEvictionerSelectorRANDOMRanlux24ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux3

§ PageEvictionerSelectorRANDOMRanlux3_01

§ PageEvictionerSelectorRANDOMRanlux3_01ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux3ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux4

§ PageEvictionerSelectorRANDOMRanlux48

§ PageEvictionerSelectorRANDOMRanlux48Base

§ PageEvictionerSelectorRANDOMRanlux48BaseThreadLocal

§ PageEvictionerSelectorRANDOMRanlux48ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux4_01

§ PageEvictionerSelectorRANDOMRanlux4_01ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux4ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux64_3

§ PageEvictionerSelectorRANDOMRanlux64_3_01

§ PageEvictionerSelectorRANDOMRanlux64_3_01ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux64_3ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux64_4

§ PageEvictionerSelectorRANDOMRanlux64_4_01

§ PageEvictionerSelectorRANDOMRanlux64_4_01ThreadLocal

§ PageEvictionerSelectorRANDOMRanlux64_4ThreadLocal

§ PageEvictionerSelectorRANDOMRANMAR

§ PageEvictionerSelectorRANDOMRANMARThreadLocal

§ PageEvictionerSelectorRANDOMRanshi

§ PageEvictionerSelectorRANDOMRanshiThreadLocal

§ PageEvictionerSelectorRANDOMSFC32

§ PageEvictionerSelectorRANDOMSFC32ThreadLocal

§ PageEvictionerSelectorRANDOMSplitMix32

§ PageEvictionerSelectorRANDOMSplitMix32ThreadLocal

§ PageEvictionerSelectorRANDOMTaus88

§ PageEvictionerSelectorRANDOMTaus88ThreadLocal

§ PageEvictionerSelectorRANDOMThreefry2x32

§ PageEvictionerSelectorRANDOMThreefry2x32ThreadLocal

§ PageEvictionerSelectorRANDOMThreefry2x64

§ PageEvictionerSelectorRANDOMThreefry2x64ThreadLocal

§ PageEvictionerSelectorRANDOMThreefry4x32

§ PageEvictionerSelectorRANDOMThreefry4x32ThreadLocal

§ PageEvictionerSelectorRANDOMThreefry4x64

§ PageEvictionerSelectorRANDOMThreefry4x64ThreadLocal

§ PageEvictionerSelectorRANDOMTripleRand

§ PageEvictionerSelectorRANDOMTripleRandThreadLocal

§ PageEvictionerSelectorRANDOMWELL1024

§ PageEvictionerSelectorRANDOMWELL1024ThreadLocal

§ PageEvictionerSelectorRANDOMWELL19937

§ PageEvictionerSelectorRANDOMWELL19937_ME

§ PageEvictionerSelectorRANDOMWELL19937_METhreadLocal

§ PageEvictionerSelectorRANDOMWELL19937ThreadLocal

§ PageEvictionerSelectorRANDOMWELL21701

§ PageEvictionerSelectorRANDOMWELL21701_ME

§ PageEvictionerSelectorRANDOMWELL21701_METhreadLocal

§ PageEvictionerSelectorRANDOMWELL21701ThreadLocal

§ PageEvictionerSelectorRANDOMWELL23209

§ PageEvictionerSelectorRANDOMWELL23209_ME

§ PageEvictionerSelectorRANDOMWELL23209_METhreadLocal

§ PageEvictionerSelectorRANDOMWELL23209ThreadLocal

§ PageEvictionerSelectorRANDOMWELL44497

§ PageEvictionerSelectorRANDOMWELL44497_ME

§ PageEvictionerSelectorRANDOMWELL44497_METhreadLocal

§ PageEvictionerSelectorRANDOMWELL44497ThreadLocal

§ PageEvictionerSelectorRANDOMWELL512

§ PageEvictionerSelectorRANDOMWELL512ThreadLocal

§ PageEvictionerSelectorRANDOMWELL521

§ PageEvictionerSelectorRANDOMWELL521ThreadLocal

§ PageEvictionerSelectorRANDOMWELL607

§ PageEvictionerSelectorRANDOMWELL607ThreadLocal

§ PageEvictionerSelectorRANDOMWELL800

§ PageEvictionerSelectorRANDOMWELL800_ME

§ PageEvictionerSelectorRANDOMWELL800_METhreadLocal

§ PageEvictionerSelectorRANDOMWELL800ThreadLocal

§ PageEvictionerSelectorRANDOMXoroshiro128Plus32

§ PageEvictionerSelectorRANDOMXoroshiro128Plus32ThreadLocal

§ PageEvictionerSelectorRANDOMXoroshiro64Plus32

§ PageEvictionerSelectorRANDOMXoroshiro64Plus32ThreadLocal

§ PageEvictionerSelectorRANDOMXoroshiro64Star32

§ PageEvictionerSelectorRANDOMXoroshiro64Star32ThreadLocal

§ PageEvictionerSelectorRANDOMXoroshiro64StarStar32

§ PageEvictionerSelectorRANDOMXoroshiro64StarStar32ThreadLocal

§ PageEvictionerSelectorRANDOMXORShift32

§ PageEvictionerSelectorRANDOMXORShift32ThreadLocal

§ PageEvictionerSelectorRANDOMXORShift64Star

§ PageEvictionerSelectorRANDOMXORShift64StarThreadLocal

§ PageEvictionerSelectorRANDOMXoshiro128Plus32

§ PageEvictionerSelectorRANDOMXoshiro128Plus32ThreadLocal

§ PageEvictionerSelectorRANDOMXoshiro128StarStar32

§ PageEvictionerSelectorRANDOMXoshiro128StarStar32ThreadLocal

§ PageEvictionerSLRU

§ PageEvictionerTimestampLRU

§ PageEvictionerTimestampLRU2

§ PageEvictionerTimestampLRU3

§ PageEvictionerTimestampLRU4