#include <BaselineHashTable.h>
|
static DecodedJoinHashBufferSet | toSet (size_t key_component_count, size_t key_component_width, size_t entry_count, const int8_t *ptr1, const int8_t *ptr2, const int8_t *ptr3, const int8_t *ptr4, size_t buffer_size) |
| Decode hash table into a std::set for easy inspection and validation. More...
|
|
static std::string | toString (const std::string &type, const std::string &layout_type, size_t key_component_count, size_t key_component_width, size_t entry_count, const int8_t *ptr1, const int8_t *ptr2, const int8_t *ptr3, const int8_t *ptr4, size_t buffer_size, bool raw=false) |
| Decode hash table into a human-readable string. More...
|
|
Definition at line 26 of file BaselineHashTable.h.
BaselineHashTable::BaselineHashTable |
( |
HashType |
layout, |
|
|
const size_t |
entry_count, |
|
|
const size_t |
emitted_keys_count, |
|
|
const size_t |
hash_table_size |
|
) |
| |
|
inline |
BaselineHashTable::BaselineHashTable |
( |
Data_Namespace::DataMgr * |
data_mgr, |
|
|
HashType |
layout, |
|
|
const size_t |
entry_count, |
|
|
const size_t |
emitted_keys_count, |
|
|
const size_t |
hash_table_size, |
|
|
const size_t |
device_id |
|
) |
| |
|
inline |
BaselineHashTable::~BaselineHashTable |
( |
| ) |
|
|
inlineoverride |
int8_t* BaselineHashTable::getCpuBuffer |
( |
| ) |
|
|
inlineoverridevirtual |
size_t BaselineHashTable::getEmittedKeysCount |
( |
| ) |
const |
|
inlineoverridevirtual |
size_t BaselineHashTable::getEntryCount |
( |
| ) |
const |
|
inlineoverridevirtual |
int8_t* BaselineHashTable::getGpuBuffer |
( |
| ) |
const |
|
inlineoverridevirtual |
size_t BaselineHashTable::getHashTableBufferSize |
( |
const ExecutorDeviceType |
device_type | ) |
const |
|
inlineoverridevirtual |
HashType BaselineHashTable::getLayout |
( |
| ) |
const |
|
inlineoverridevirtual |
std::unique_ptr<int8_t[]> BaselineHashTable::cpu_hash_table_buff_ |
|
private |
size_t BaselineHashTable::cpu_hash_table_buff_size_ |
|
private |
size_t BaselineHashTable::emitted_keys_count_ |
|
private |
size_t BaselineHashTable::entry_count_ |
|
private |
The documentation for this class was generated from the following file: