Struct anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningStateΒΆ

struct

Public Types

anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::TuningDirection

Values:

Public Functions

anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::TuningState(const size_t overlaps_max_table_size_bytes, const double overlaps_target_entries_per_bin)
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::operator()(const HashTableProps & new_props, const bool new_overlaps_threshold)

Returns true to continue tuning, false to end the loop with the above overlaps threshold

bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::hashTableTooBig() const
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::keysPerBinIncreasing() const
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::previousIterationValid() const
bool anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::keysPerBinUnderThreshold() const

Public Members

HashTableProps anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_props
HashTableProps anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::prev_props
double anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::chosen_overlaps_threshold
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_step
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::crt_reverse_search_iteration
size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::overlaps_max_table_size_bytes
double anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::overlaps_target_entries_per_bin
const size_t anonymous_namespace{OverlapsJoinHashTable.cpp}::TuningState::max_reverse_search_iterations = {8}