Define ibis::bin and derived classes. More...
#include "index.h"
Go to the source code of this file.
Classes | |
class | ibis::ambit |
The multi-level range based (cumulative) index. More... | |
class | ibis::bak |
Maps each value to a lower prevision (decimal) values and use the the low precision value as center of the bin. More... | |
class | ibis::bak2 |
A variation on ibis::bak, it splits each bin of ibis::bak in two, one for entries less than the mapped value and one for the entries that greater and equal to the mapped value. More... | |
struct | ibis::bak2::grain |
A simple structure to record the position of the values mapped to the same low-precision target value. More... | |
struct | ibis::bak::grain |
class | ibis::bin |
The equality encoded bitmap index with binning. More... | |
struct | ibis::bin::comparevalpos< T > |
The comparator used to build a min-heap based on positions. More... | |
struct | ibis::bin::granule |
A data structure to assist the mapping of values to lower precisions. More... | |
struct | ibis::bin::valpos< T > |
A list of values and their positions. More... | |
class | ibis::egale |
The multicomponent equality code on bins. More... | |
class | ibis::entre |
The multicomponent interval code on bins. More... | |
class | ibis::fuge |
A two-level index. More... | |
class | ibis::mesa |
This class implements the interval encoding of Chan and Ioannidis. More... | |
class | ibis::moins |
The multicomponent range code on bins. More... | |
class | ibis::pack |
A two-level index. More... | |
class | ibis::pale |
A two-level index. More... | |
class | ibis::range |
The range encoded bitmap index based. More... | |
class | ibis::zone |
A two-level index. More... | |
Define ibis::bin and derived classes.
* bin -> range, mesa, ambit, pale, pack, zone, fuge, egale, bak, bak2 * egale -> moins, entre *