GENIE
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NgenieThis is the top-level namespace of the project
 Ncompression
 CDeviceBitPackingCodec
 CDeviceIntegratedBlockPacker
 CDeviceNoDeltaBlockPacker
 CDeviceBitPackingHelpers
 CDeviceBitPackingPrefixedCodec
 CDeviceCodecFactory
 CDeviceCompositeCodec
 CDeviceCopyCodec
 CDeviceCopyMultiblockCodec
 CDeviceDeltaCodec
 CDeviceDeltaHelper
 CDeviceIntegerCODEC
 CDeviceSerialCodec
 CDeviceVarintCodec
 Nexception
 Ccpu_bad_alloc
 Ccpu_runtime_error
 Cgpu_bad_alloc
 Cgpu_runtime_error
 CInvalidConfigurationException
 CNotImplementedException
 Nexecution_policy
 CSingleRangeExecutionPolicy
 CSingleValueExecutionPolicy
 Nmatching
 Cdata_t
 Noriginal
 C_GPUGenie_ConfigDefinitions about configurations that can be set by users
 Nquery
 CQuery
 CdimThe second-step struct for processing queries
 CrangeThe first-step struct for processing queries
 Ntable
 Cinv_compr_table
 Cinv_listThis class manages one inverted list
 Cinv_tableThe declaration for class inv_table
 Nutility
 C_GPUGenie_Query_DataThis struct is used to construct query in multirange mode
 CCodecPerfData
 CLoggerA utility class to record logs into disk files
 CMatchingPerfData
 CPerfLogger
 CScanPerfData
 CConfigConfig class holds all user configurable settings of GENIE
 CExecutionPolicyExecutionPolicy class is the interface for building table, building query, and matching
 Cdata_This is the entry format of the hash table used in GPU. Will be treated as a 64-bit unsigned integer later
 CqueryQuery class includes the functions for processing queries based on user's input