Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
_rwlock
gov::lbl::fastbit::FastBitA facade for accessing some FastBit functions from java
gov::lbl::fastbit::FastBit::QueryHandleAn auxiliary class to hold handles to query objects
gov::lbl::fastbit::FastBitStringReaderJava StringReader for FastBit
gov::lbl::fastbit::FastBitStringReader::ReadHandleAn auxiliary thread-safe class to hold file locks and buffers
gov::lbl::fastbit::FastBitStringReaderExceptionException class for FastBitStringReader
gov::lbl::fastbit::FastBitStringWriterJava StringWriter for FastBit
gov::lbl::fastbit::FastBitStringWriter::WriteHandleAn auxiliary thread-safe class to hold file locks and buffers
gov::lbl::fastbit::FastBitStringWriterExceptionException class for FastBitStringWriter
ibis::ambitThe multi-level range based (cumulative) index
ibis::array_t< T >Template array_t is a replacement of std::vector
ibis::bad_allocA specialization of std::bad_alloc
ibis::bakMaps each value to a lower prevision (decimal) values and use the the low precision value as center of the bin
ibis::bak2A 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::grainA simple structure to record the position of the values mapped to the same low-precision target value
ibis::bak::grain
ibis::binThe equality encoded bitmap index with binning
ibis::bin::granuleA data structure to assist the mapping of values to lower precisions
ibis::bitvectorA data structure to represent a sequence of bits
ibis::bitvector64A data structure to represent a sequence of bits
ibis::bitvector64::const_iteratorThe const_iterator class. It iterates on the individual bits
ibis::bitvector64::indexSetThe indexSet stores positions of bits that are one
ibis::bitvector64::iteratorThe iterator that allows modification of bits
ibis::bitvector::const_iteratorThe const_iterator class. It iterates on the individual bits
ibis::bitvector::indexSetThe indexSet stores positions of bits that are one
ibis::bitvector::iteratorThe iterator that allows modification of bits
ibis::blobA class to provide minimal support for byte arrays
ibis::bordClass ibis::bord stores all its data in memory
ibis::bord::columnAn in-memory version of ibis::column
ibis::bord::cursor
ibis::bord::cursor::bufferElement
ibis::bundleThe public interface of bundles
ibis::bundle0The null bundle. It contains only a list of RIDs
ibis::bundle1The bundle with only one component
ibis::bundlesThe bundle with multiple components
ibis::byltThe precise version of the two-level range-equality index
ibis::categoryA specialized low-cardinality text field
ibis::colBytesA class to store signed 8-bit integer values
ibis::colDoublesA class to store double precision floating-point values
ibis::colFloatsA class to store single precision float-point values
ibis::colIntsA class to store integer values
ibis::colLongsA class to store signed 64-bit integer values
ibis::colShortsA class to store short integer values
ibis::colStringsA class to store string values
ibis::colUBytesA class to store unsigned 64-bit integer values
ibis::colUIntsA class to store unsigned integer values
ibis::colULongsA class to store unsigned 64-bit integer values
ibis::columnThe class to represent a column of a data partition
ibis::column::indexLockA class for controlling access of the index object of a column
ibis::column::infoSome basic information about a column
ibis::column::mutexLockProvide a mutual exclusion lock on an ibis::column
ibis::column::readLockProvide a write lock on a ibis::column object
ibis::column::softWriteLockProvide a write lock on a ibis::column object
ibis::column::writeLockProvide a write lock on a ibis::column object
ibis::colUShortsA class to store unsigned short integer values
ibis::colValuesA pure virtual base class for storing selected values in memory
ibis::compRangeThe class compRange stores computed ranges
ibis::countQueryA simple count query
ibis::deprecatedJoinA join is defined by two names and a numerical expression
ibis::dictionaryProvide a dual-directional mapping between strings and integers
ibis::direkteDirectly use the integer values as bin number to avoid some intemdiate steps
ibis::discretePoissonDiscrete random number with Poisson distribution exp(-x/lambda)
ibis::discretePoisson1Specialized version of the Poisson distribution exp(-x)
ibis::discreteZipfDiscrete Zipf distribution
ibis::discreteZipf1A specialized case of the Zipf distribution f(x) = 1/(1+x)
ibis::discreteZipf2A specialized version of the Zipf distribution f(x) = 1/(1+x)^2
ibis::egaleThe multicomponent equality code on bins
ibis::entreThe multicomponent interval code on bins
ibis::fadeThe multicomponent range-encoded index
ibis::fileManagerThis 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::cleanerA function object to be used to register external cleaners
ibis::fileManager::readLockA read lock on the file manager
ibis::fileManager::roFileThis class manages content of a whole (read-only) file
ibis::fileManager::softWriteLockA soft write lock for controlling access to the two internal lists
ibis::fileManager::storageTreats all memory as char*
ibis::fileManager::writeLockA write lock for controlling access to the two internal lists
ibis::filterA simple filtering query
ibis::fromClauseA class to represent the from clause
ibis::fromLexerDefines a new class with the desired lex function for C++ output of bison
ibis::fugeA two-level index
ibis::fuzzThe precise version of two-level interval-equality index
ibis::horometerHorometer -- a primitive timing instrument
ibis::indexThe base index class
ibis::index::barrelA specialization that adds function setValue
ibis::jNaturalIn-memory Natual Join
ibis::jRangeIn-memory Range Join
ibis::keywordsClass ibis::keywords defines a boolean term-document matrix
ibis::keywords::tokenizerA simple tokenizer used to parse the keywords
ibis::lessiA case-insensitive version of less for comparing names of tables, columns, and other resources
ibis::ligaA specialization of class mensa
ibis::math::barrelA barrel to hold a list of variables
ibis::math::bedienerAn operator. Bediener is German for operator
ibis::math::literalA string literal
ibis::math::numberA number
ibis::math::stdFunction1One-argument standard functions
ibis::math::stdFunction2Two-argument standard functions
ibis::math::termThe abstract base class for arithmetic terms
ibis::math::variableA variable
ibis::mensaClass ibis::mensa contains multiple (horizontal) data partitions (ibis::part) to form a logical data table
ibis::mensa::cursor
ibis::mensa::cursor::bufferElementA buffer element is a minimal data structure to store a column in memory
ibis::MersenneTwisterMersenne Twister
ibis::mesaThis class implements the interval encoding of Chan and Ioannidis
ibis::meshQueryThe class adds more functionality to ibis::query to handle data from regular meshes
ibis::moinsThe multicomponent range code on bins
ibis::nameListA data structure to store a small set of names
ibis::packA two-level index
ibis::paleA two-level index
ibis::partThe class ibis::part represents a partition of a relational table
ibis::part::barrelTo read a list of variables at the same time
ibis::part::cleanerA cleaner to be used by the fileManager::unload function
ibis::part::indexBuilderPoolA struct to pack arguments to the function ibis_part_build_index
ibis::part::infoA simple class to describe an ibis::part object
ibis::part::mutexLockProvide a mutual exclusion lock on an ibis::part object
ibis::part::readLockProvide a read lock on an ibis::part
ibis::part::softWriteLockAn non-blocking version of writeLock
ibis::part::thrArgA struct to pack the arguments to function startTests
ibis::part::vaultTo read variables in certain order
ibis::part::writeLockProvide a write lock on an ibis::part
ibis::qAnyAnyA user specifies this type of query expression with the following syntax,
ibis::qContinuousRangeSimple range condition
ibis::qDiscreteRangeA discrete range expression
ibis::qExprThe top level query expression object
ibis::qExpr::TTNA data structure including a query expression and the list of table names mentioned in the expression
ibis::qExpr::weightA functor to be used by the function reorder
ibis::qIntHodThis query expression has similar meaning as ibis::qDiscreteRange, however, it stores the values as signed 64-bit integers
ibis::qLikeRepresenting the operator 'LIKE'
ibis::qMultiStringThe column contains one of the values in a list
ibis::qRangeA class to represent simple range conditions
ibis::qStringThe class qString encapsulates information for comparing string values
ibis::quaereAn abstract query interface
ibis::queryA data structure for representing user queries
ibis::query::readLockA read lock on a query object
ibis::query::resultThe class ibis::query::result allows user to retrieve query result one row at a time
ibis::query::weightA class to be used for reordering the terms in the where clauses
ibis::query::writeLockA write lock on a query object
ibis::qUIntHodThis query expression has similar meaning as ibis::qDiscreteRange, however, it stores the values as unsigned 64-bit integers
ibis::randomGaussianContinuous Gaussian distribution
ibis::randomPoissonContinuous Poisson distribution
ibis::randomZipfContinuous Zipf distribution
ibis::rangeThe range encoded bitmap index based
ibis::relicThe basic bitmap index
ibis::resourceA container for name-value pairs
ibis::rid_tThe object identifiers used to distinguish records
ibis::rid_t::nameAs two 32-bit values
ibis::ridHandlerA class for handling file IO for ibis::rid_t
ibis::rosterA roster is a list of values in ascending order plus their original positions
ibis::sapidThe multicomponent equality encoded index
ibis::sbiadThe multicomponent interval encoded index
ibis::selectClauseA class to represent the select clause
ibis::selectClause::variableA specialization of ibis::math::variable
ibis::selectLexerDefines a new class with the desired lex function for C++ output of bison
ibis::sliceThe bit-sliced index (O'Neil). It used the binary encoding
ibis::tabeleA trivial class for a table with exactly one row, one column and one integer value
ibis::tabele::cursor
ibis::tableThe abstract table class
ibis::table::cursorCursor class for row-wise data accesses
ibis::table::rowA simple struct for storing a row of a table
ibis::tableListA list of tables
ibis::tablexThe class for expandable tables
ibis::tabulaA trivial class for a table with no columns
ibis::tabula::cursor
ibis::tafelAn expandable table
ibis::tafel::columnIn-memory version of a column
ibis::textA data structure for storing null-terminated text
ibis::text::tokenizerA tokenizer class to turn a string buffer into tokens
ibis::uniformRandomNumberA functor to generate uniform random number in the range [0, 1)
ibis::util::counterA simple shared counter
ibis::util::guardBaseA 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::ioLockA global I/O lock
ibis::util::loggerA class for logging messages
ibis::util::mutexLockAn wrapper class for perform pthread_mutex_lock/unlock
ibis::util::quietLockAn wrapper class for perform pthread_mutex_lock/unlock
ibis::util::readLockAn wrapper class for perform pthread_rwlock_rdlock/unlock
ibis::util::refHolder< T >A template to hold a reference to an object
ibis::util::sharedInt32A shared integer class
ibis::util::sharedInt64A 64-bit shared integer class
ibis::util::timerPrint simply-formated timing information
ibis::util::writeLockAn wrapper class for perform pthread_rwlock_wrlock/unlock
ibis::whereClauseA representation of the where clause
ibis::whereLexerDefines a new class with the desired lex function for C++ output of bison
ibis::zonaThe precise version of the two-level equality-equality index
ibis::zoneA two-level index
std::less< char * >
std::less< const char * >
std::less< const ibis::rid_t * >
std::less< ibis::rid_t >

Make It A Bit Faster
Contact us
Disclaimers
FastBit source code
FastBit mailing list archive