Class InValuesBitmap

class InValuesBitmap

Public Functions

InValuesBitmap(const std::vector<int64_t> &values, const int64_t null_val, const Data_Namespace::MemoryLevel memory_level, const int device_count, Data_Namespace::DataMgr *data_mgr)
~InValuesBitmap()
llvm::Value *codegen(llvm::Value *needle, Executor *executor) const
bool isEmpty() const
bool hasNull() const
size_t gpuBuffers() const

Private Members

std::vector<Data_Namespace::AbstractBuffer *> gpu_buffers_
std::vector<int8_t *> bitsets_
bool rhs_has_null_
int64_t min_val_
int64_t max_val_
const int64_t null_val_
const Data_Namespace::MemoryLevel memory_level_
const int device_count_
Data_Namespace::DataMgr *data_mgr_