/* $Id: wrappers.h 5146 2010-03-24 23:05:57Z abehm $ Copyright (C) 2010 by The Regents of the University of California Redistribution of this file is permitted under the terms of the BSD License. Date: 09/06/2008 Author: Alexander Behm */ #ifndef _wrappers_h_ #define _wrappers_h_ #include "wrappersimple.h" #include "wrapperdiscardlists.h" #include "wrappercombinelists.h" #include "wrapperondisk.h" // wrappers for uncompressed indexers typedef WrapperSimple WrapperSimpleEd; typedef WrapperSimple WrapperSimpleEdNorm; typedef WrapperSimple WrapperSimpleJacc; typedef WrapperSimple WrapperSimpleCos; typedef WrapperSimple WrapperSimpleDice; // wrappers for indexers compressed with global holes using long-list-first (workload independent) typedef WrapperDiscardListsLLF WrapperDiscardListsLLFEd; typedef WrapperDiscardListsLLF WrapperDiscardListsLLFEdNorm; typedef WrapperDiscardListsLLF WrapperDiscardListsLLFJacc; typedef WrapperDiscardListsLLF WrapperDiscardListsLLFCos; typedef WrapperDiscardListsLLF WrapperDiscardListsLLFDice; // wrappers for indexers compressed with global holes using short-list-first (workload independent) typedef WrapperDiscardListsSLF WrapperDiscardListsSLFEd; typedef WrapperDiscardListsSLF WrapperDiscardListsSLFEdNorm; typedef WrapperDiscardListsSLF WrapperDiscardListsSLFJacc; typedef WrapperDiscardListsSLF WrapperDiscardListsSLFCos; typedef WrapperDiscardListsSLF WrapperDiscardListsSLFDice; // wrappers for indexers compressed with global holes using random-list (workload independent) typedef WrapperDiscardListsRandom WrapperDiscardListsRandomEd; typedef WrapperDiscardListsRandom WrapperDiscardListsRandomEdNorm; typedef WrapperDiscardListsRandom WrapperDiscardListsRandomJacc; typedef WrapperDiscardListsRandom WrapperDiscardListsRandomCos; typedef WrapperDiscardListsRandom WrapperDiscardListsRandomDice; // wrappers for indexers compressed with global holes using panic-cost-plus (workload dependent) typedef WrapperDiscardListsPanicCost WrapperDiscardListsPanicCostEd; typedef WrapperDiscardListsPanicCost WrapperDiscardListsPanicCostEdNorm; typedef WrapperDiscardListsPanicCost WrapperDiscardListsPanicCostJacc; typedef WrapperDiscardListsPanicCost WrapperDiscardListsPanicCostCos; typedef WrapperDiscardListsPanicCost WrapperDiscardListsPanicCostDice; // wrappers for indexers compressed with global holes using time-cost-plus (workload dependent) typedef WrapperDiscardListsTimeCost WrapperDiscardListsTimeCostEd; typedef WrapperDiscardListsTimeCost WrapperDiscardListsTimeCostEdNorm; typedef WrapperDiscardListsTimeCost WrapperDiscardListsTimeCostJacc; typedef WrapperDiscardListsTimeCost WrapperDiscardListsTimeCostCos; typedef WrapperDiscardListsTimeCost WrapperDiscardListsTimeCostDice; // wrappers for indexers compressed with global union using the basic algorithm (workload independent) typedef WrapperCombineListsBasic WrapperCombineListsBasicEd; typedef WrapperCombineListsBasic WrapperCombineListsBasicEdNorm; typedef WrapperCombineListsBasic WrapperCombineListsBasicJacc; typedef WrapperCombineListsBasic WrapperCombineListsBasicCos; typedef WrapperCombineListsBasic WrapperCombineListsBasicDice; // wrappers for indexers compressed with global union using the cost-based algorithm (workload dependent) typedef WrapperCombineListsBasic WrapperCombineListsBasicEd; typedef WrapperCombineListsBasic WrapperCombineListsBasicEdNorm; typedef WrapperCombineListsBasic WrapperCombineListsBasicJacc; typedef WrapperCombineListsBasic WrapperCombineListsBasicCos; typedef WrapperCombineListsBasic WrapperCombineListsBasicDice; // wrappers for disk-based indexers with simple merging algorithm typedef WrapperOnDiskSimple WrapperOnDiskSimpleEd; typedef WrapperOnDiskSimple WrapperOnDiskSimpleEdNorm; typedef WrapperOnDiskSimple WrapperOnDiskSimpleJacc; typedef WrapperOnDiskSimple WrapperOnDiskSimpleCos; typedef WrapperOnDiskSimple WrapperOnDiskSimpleDice; // wrappers for disk-based indexers with adaptive merging algorithm typedef WrapperOnDiskAdapt WrapperOnDiskAdaptEd; typedef WrapperOnDiskAdapt WrapperOnDiskAdaptEdNorm; typedef WrapperOnDiskAdapt WrapperOnDiskAdaptJacc; typedef WrapperOnDiskAdapt WrapperOnDiskAdaptCos; typedef WrapperOnDiskAdapt WrapperOnDiskAdaptDice; #endif