GENIE
DeviceCodecFactory.h File Reference
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <thrust/device_vector.h>
#include <genie/matching/match_common.h>
#include <genie/utility/Logger.h>
#include "DeviceCodecs.h"

Go to the source code of this file.

Classes

class  genie::compression::DeviceCodecFactory
 

Namespaces

 genie
 This is the top-level namespace of the project.
 
 genie::table
 
 genie::query
 
 genie::matching
 
 genie::compression
 

Typedefs

typedef void(* MatchIntegratedFunPtr) (genie::table::inv_compr_table &, std::vector< genie::query::Query > &, thrust::device_vector< genie::matching::data_t > &, thrust::device_vector< u32 > &, int, int, thrust::device_vector< u32 > &, thrust::device_vector< u32 > &, thrust::device_vector< u32 > &)
 

Enumerations

enum  genie::compression::COMPRESSION_TYPE {
  genie::compression::NO_COMPRESSION = 0, genie::compression::COPY, genie::compression::DELTA, genie::compression::BP32,
  genie::compression::VARINT, genie::compression::COMP_BP32_COPY, genie::compression::COMP_BP32_VARINT, genie::compression::SERIAL_COPY_COPY,
  genie::compression::SERIAL_DELTA_COPY, genie::compression::SERIAL_DELTA_DELTA, genie::compression::SERIAL_DELTA_VARINT, genie::compression::SERIAL_DELTA_BP32,
  genie::compression::SERIAL_DELTA_COMP_BP32_COPY, genie::compression::SERIAL_DELTA_COMP_BP32_VARINT
}
 

Variables

const COMPRESSION_TYPE genie::compression::DEFAULT_COMPRESSION_TYPE = NO_COMPRESSION
 
const COMPRESSION_TYPE genie::compression::LIGHTWEIGHT_COMPRESSION_TYPE = BP32
 
const COMPRESSION_TYPE genie::compression::MIDDLEWEIGHT_COMPRESSION_TYPE = SERIAL_DELTA_BP32
 
const COMPRESSION_TYPE genie::compression::HEAVYWEIGHT_COMPRESSION_TYPE = SERIAL_DELTA_COMP_BP32_VARINT
 

Typedef Documentation

◆ MatchIntegratedFunPtr

typedef void(* MatchIntegratedFunPtr) (genie::table::inv_compr_table &, std::vector< genie::query::Query > &, thrust::device_vector< genie::matching::data_t > &, thrust::device_vector< u32 > &, int, int, thrust::device_vector< u32 > &, thrust::device_vector< u32 > &, thrust::device_vector< u32 > &)

Typedef IntegratedKernelPtr as a function pointer to instanced template of match_integrated

Definition at line 23 of file DeviceCodecFactory.h.