_rwlock | |
gov.lbl.fastbit.FastBit | A facade for accessing some FastBit functions from java |
gov.lbl.fastbit.FastBit.QueryHandle | An auxiliary class to hold handles to query objects |
gov.lbl.fastbit.FastBitStringReader | Java StringReader for FastBit |
gov.lbl.fastbit.FastBitStringReader.ReadHandle | An auxiliary thread-safe class to hold file locks and buffers |
gov.lbl.fastbit.FastBitStringReaderException | Exception class for FastBitStringReader |
gov.lbl.fastbit.FastBitStringWriter | Java StringWriter for FastBit |
gov.lbl.fastbit.FastBitStringWriter.WriteHandle | An auxiliary thread-safe class to hold file locks and buffers |
gov.lbl.fastbit.FastBitStringWriterException | Exception class for FastBitStringWriter |
ibis::ambit | The multi-level range based (cumulative) index |
ibis::array_t< T > | Template array_t is a replacement of std::vector |
ibis::bad_alloc | A specialization of std::bad_alloc |
ibis::bak | Maps each value to a lower prevision (decimal) values and use the the low precision value as center of the bin |
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 |
ibis::bak2::grain | A simple structure to record the position of the values mapped to the same low-precision target value |
ibis::bak::grain | |
ibis::bin | The equality encoded bitmap index with binning |
ibis::bin::comparevalpos< T > | The comparator used to build a min-heap based on positions |
ibis::bin::granule | A data structure to assist the mapping of values to lower precisions |
ibis::bin::valpos< T > | A list of values and their positions |
ibis::bitvector | A data structure to represent a sequence of bits |
ibis::bitvector64 | A data structure to represent a sequence of bits |
ibis::bitvector64::const_iterator | The const_iterator class. It iterates on the individual bits |
ibis::bitvector64::indexSet | The indexSet stores positions of bits that are one |
ibis::bitvector64::iterator | The iterator that allows modification of bits |
ibis::bitvector::const_iterator | The const_iterator class. It iterates on the individual bits |
ibis::bitvector::indexSet | The indexSet stores positions of bits that are one |
ibis::bitvector::iterator | The iterator that allows modification of bits |
ibis::blob | A class to provide minimal support for byte arrays |
ibis::bord | Class ibis::bord stores all its data in memory |
ibis::bord::column | An in-memory version of ibis::column |
ibis::bord::cursor | |
ibis::bord::cursor::bufferElement | |
ibis::bundle | The public interface of bundles |
ibis::bundle0 | The null bundle. It contains only a list of RIDs |
ibis::bundle1 | The bundle with only one component |
ibis::bundles | The bundle with multiple components |
ibis::bylt | The precise version of the two-level range-equality index |
ibis::category | A specialized low-cardinality text field |
ibis::colBytes | A class to store signed 8-bit integer values |
ibis::colDoubles | A class to store double precision floating-point values |
ibis::colFloats | A class to store single precision float-point values |
ibis::colInts | A class to store integer values |
ibis::colLongs | A class to store signed 64-bit integer values |
ibis::colShorts | A class to store short integer values |
ibis::colStrings | A class to store string values |
ibis::colUBytes | A class to store unsigned 64-bit integer values |
ibis::colUInts | A class to store unsigned integer values |
ibis::colULongs | A class to store unsigned 64-bit integer values |
ibis::column | The class to represent a column of a data partition |
ibis::column::indexLock | A class for controlling access of the index object of a column |
ibis::column::info | Some basic information about a column |
ibis::column::mutexLock | Provide a mutual exclusion lock on an ibis::column |
ibis::column::readLock | Provide a write lock on a ibis::column object |
ibis::column::softWriteLock | Provide a write lock on a ibis::column object |
ibis::column::writeLock | Provide a write lock on a ibis::column object |
ibis::colUShorts | A class to store unsigned short integer values |
ibis::colValues | A pure virtual base class for storing selected values in memory |
ibis::compRange | The class compRange stores computed ranges |
ibis::countQuery | A simple count query |
ibis::deprecatedJoin | A join is defined by two names and a numerical expression |
ibis::dictionary | Provide a dual-directional mapping between strings and integers |
ibis::direkte | A version of precise index that directly uses the integer values |
ibis::discretePoisson | Discrete random number with Poisson distribution exp(-x/lambda) |
ibis::discretePoisson1 | Specialized version of the Poisson distribution exp(-x) |
ibis::discreteZipf | Discrete Zipf distribution |
ibis::discreteZipf1 | A specialized case of the Zipf distribution f(x) = 1/(1+x) |
ibis::discreteZipf2 | A specialized version of the Zipf distribution f(x) = 1/(1+x)^2 |
ibis::egale | The multicomponent equality code on bins |
ibis::entre | The multicomponent interval code on bins |
ibis::fade | The multicomponent range-encoded index |
ibis::fileManager | This fileManager is intended to allow different objects to share the same open file |
ibis::fileManager::buffer< T > | A buffer is intended to be a temporary workspace in memory |
ibis::fileManager::cleaner | A function object to be used to register external cleaners |
ibis::fileManager::readLock | A read lock on the file manager |
ibis::fileManager::roFile | This class manages content of a whole (read-only) file |
ibis::fileManager::softWriteLock | A soft write lock for controlling access to the two internal lists |
ibis::fileManager::storage | Treats all memory as char* |
ibis::fileManager::writeLock | A write lock for controlling access to the two internal lists |
ibis::filter | A simple filtering query |
ibis::fromClause | A class to represent the from clause |
ibis::fromLexer | Defines a new class with the desired lex function for C++ output of bison |
ibis::fuge | A two-level index |
ibis::fuzz | The precise version of two-level interval-equality index |
ibis::horometer | Horometer -- a primitive timing instrument |
ibis::index | The base index class |
ibis::index::barrel | A specialization that adds function setValue |
ibis::jNatural | In-memory Natual Join |
ibis::jRange | In-memory Range Join |
ibis::keywords | Class ibis::keywords defines a boolean term-document matrix |
ibis::keywords::tokenizer | A simple tokenizer used to parse the keywords |
ibis::lessi | A case-insensitive version of less for comparing names of tables, columns, and other resources |
ibis::liga | A specialization of class mensa |
ibis::math::barrel | A barrel to hold a list of variables |
ibis::math::bediener | An operator. Bediener is German for operator |
ibis::math::literal | A string literal |
ibis::math::number | A number |
ibis::math::stdFunction1 | One-argument standard functions |
ibis::math::stdFunction2 | Two-argument standard functions |
ibis::math::term | The abstract base class for arithmetic terms |
ibis::math::variable | A variable |
ibis::mensa | Class ibis::mensa contains multiple (horizontal) data partitions (ibis::part ) to form a logical data table |
ibis::mensa::cursor | |
ibis::mensa::cursor::bufferElement | A buffer element is a minimal data structure to store a column in memory |
ibis::MersenneTwister | Mersenne Twister |
ibis::mesa | This class implements the interval encoding of Chan and Ioannidis |
ibis::meshQuery | The class adds more functionality to ibis::query to handle data from regular meshes |
ibis::moins | The multicomponent range code on bins |
ibis::nameList | A data structure to store a small set of names |
ibis::pack | A two-level index |
ibis::pale | A two-level index |
ibis::part | The class ibis::part represents a partition of a relational table |
ibis::part::barrel | To read a list of variables at the same time |
ibis::part::cleaner | A cleaner to be used by the fileManager::unload function |
ibis::part::indexBuilderPool | A struct to pack arguments to the function ibis_part_build_index |
ibis::part::info | A simple class to describe an ibis::part object |
ibis::part::mutexLock | Provide a mutual exclusion lock on an ibis::part object |
ibis::part::readLock | Provide a read lock on an ibis::part |
ibis::part::softWriteLock | An non-blocking version of writeLock |
ibis::part::thrArg | A struct to pack the arguments to function startTests |
ibis::part::vault | To read variables in certain order |
ibis::part::writeLock | Provide a write lock on an ibis::part |
ibis::qAnyAny | A user specifies this type of query expression with the following syntax, |
ibis::qContinuousRange | Simple range condition |
ibis::qDiscreteRange | A discrete range expression |
ibis::qExpr | The top level query expression object |
ibis::qExpr::TTN | A data structure including a query expression and the list of table names mentioned in the expression |
ibis::qExpr::weight | A functor to be used by the function reorder |
ibis::qIntHod | This query expression has similar meaning as ibis::qDiscreteRange, however, it stores the values as signed 64-bit integers |
ibis::qLike | Representing the operator 'LIKE' |
ibis::qMultiString | The column contains one of the values in a list |
ibis::qRange | A class to represent simple range conditions |
ibis::qString | The class qString encapsulates information for comparing string values |
ibis::quaere | An abstract query interface |
ibis::query | A data structure for representing user queries |
ibis::query::readLock | A read lock on a query object |
ibis::query::result | The class ibis::query::result allows user to retrieve query result one row at a time |
ibis::query::weight | A class to be used for reordering the terms in the where clauses |
ibis::query::writeLock | A write lock on a query object |
ibis::qUIntHod | This query expression has similar meaning as ibis::qDiscreteRange, however, it stores the values as unsigned 64-bit integers |
ibis::randomGaussian | Continuous Gaussian distribution |
ibis::randomPoisson | Continuous Poisson distribution |
ibis::randomZipf | Continuous Zipf distribution |
ibis::range | The range encoded bitmap index based |
ibis::relic | The basic bitmap index |
ibis::relic::comparevalpos< T > | The comparator used to build a min-heap based on positions |
ibis::relic::mappedValues< T > | A struct to hold a set of values and their positions |
ibis::relic::valpos< T > | A single value with known positions |
ibis::resource | A container for name-value pairs |
ibis::rid_t | The object identifiers used to distinguish records |
ibis::rid_t::name | As two 32-bit values |
ibis::ridHandler | A class for handling file IO for ibis::rid_t |
ibis::roster | A roster is a list of values in ascending order plus their original positions |
ibis::sapid | The multicomponent equality encoded index |
ibis::sbiad | The multicomponent interval encoded index |
ibis::selectClause | A class to represent the select clause |
ibis::selectClause::variable | A specialization of ibis::math::variable |
ibis::selectLexer | Defines a new class with the desired lex function for C++ output of bison |
ibis::slice | The bit-sliced index (O'Neil). It used the binary encoding |
ibis::tabele | A trivial class for a table with exactly one row, one column and one integer value |
ibis::tabele::cursor | |
ibis::table | The abstract table class |
ibis::table::cursor | Cursor class for row-wise data accesses |
ibis::table::row | A simple struct for storing a row of a table |
ibis::tableList | A list of tables |
ibis::tablex | The class for expandable tables |
ibis::tabula | A trivial class for a table with no columns |
ibis::tabula::cursor | |
ibis::tafel | An expandable table |
ibis::tafel::column | In-memory version of a column |
ibis::text | A data structure for storing null-terminated text |
ibis::text::tokenizer | A tokenizer class to turn a string buffer into tokens |
ibis::uniformRandomNumber | A functor to generate uniform random number in the range [0, 1) |
ibis::util::counter | A simple shared counter |
ibis::util::guardBase | A class hierarchy for cleaning up after durable resources |
ibis::util::guardImpl0< F > | A concrete class for cleanup jobs that take a function without any argument |
ibis::util::guardImpl1< F, A > | A concrete class for cleanup jobs that take a function with one argument |
ibis::util::guardImpl2< F, A1, A2 > | A concrete class for cleanup jobs that take a function with two arguments |
ibis::util::guardObj0< C, F > | A class to work with class member functions with no arguments |
ibis::util::heap< T, C > | A simple heap based on std::push_heap and std::pop_heap |
ibis::util::ioLock | A global I/O lock |
ibis::util::logger | A class for logging messages |
ibis::util::mutexLock | An wrapper class for perform pthread_mutex_lock/unlock |
ibis::util::quietLock | An wrapper class for perform pthread_mutex_lock/unlock |
ibis::util::readLock | An wrapper class for perform pthread_rwlock_rdlock/unlock |
ibis::util::refHolder< T > | A template to hold a reference to an object |
ibis::util::sharedInt32 | A shared integer class |
ibis::util::sharedInt64 | A 64-bit shared integer class |
ibis::util::timer | Print simply-formated timing information |
ibis::util::writeLock | An wrapper class for perform pthread_rwlock_wrlock/unlock |
ibis::whereClause | A representation of the where clause |
ibis::whereLexer | Defines a new class with the desired lex function for C++ output of bison |
ibis::zona | The precise version of the two-level equality-equality index |
ibis::zone | A two-level index |
std::less< char * > | |
std::less< const char * > | |
std::less< const ibis::rid_t * > | |
std::less< ibis::rid_t > | |