OmniSciDB
a5dc49c757
|
#include <ColumnarResults.h>
Public Member Functions | |
ColumnBitmap (const size_t num_elements_per_bank, size_t num_banks) | |
bool | get (const size_t index, const size_t bank_index) const |
void | set (const size_t index, const size_t bank_index, const bool val) |
Private Attributes | |
std::vector< std::vector< bool > > | bitmaps_ |
A helper data structure to track non-empty entries in the input buffer Currently only used for direct columnarization with columnar outputs. Each bank is assigned to a thread so that concurrent updates of the data structure is non-blocking.
Definition at line 40 of file ColumnarResults.h.
|
inline |
Definition at line 42 of file ColumnarResults.h.
|
inline |
Definition at line 45 of file ColumnarResults.h.
References bitmaps_, and CHECK_LT.
Referenced by ColumnarResults::compactAndCopyEntriesWithTargetSkipping().
|
inline |
Definition at line 51 of file ColumnarResults.h.
References bitmaps_, and CHECK_LT.
Referenced by ColumnarResults::locateAndCountEntries().
|
private |
Definition at line 58 of file ColumnarResults.h.