| ►Ngov | |
| ►Nlbl | |
| ►Nfastbit | A package to contain functions related to FastBit |
| ►CFastBit | A facade for accessing some FastBit functions from java |
| CQueryHandle | An auxiliary class to hold handles to query objects |
| ►CFastBitStringReader | Java StringReader for FastBit |
| CReadHandle | An auxiliary thread-safe class to hold file locks and buffers |
| CFastBitStringReaderException | Exception class for FastBitStringReader |
| ►CFastBitStringWriter | Java StringWriter for FastBit |
| CWriteHandle | An auxiliary thread-safe class to hold file locks and buffers |
| CFastBitStringWriterException | Exception class for FastBitStringWriter |
| ►Nibis | The current implementation of FastBit is code named IBIS; most data structures and functions are in the name space ibis |
| ►Nmath | A namespace for arithmetic expressions |
| Cbarrel | A barrel to hold a list of variables |
| Cbediener | An operator. Bediener is German for operator |
| CcustomFunction1 | One-argument custom functions |
| CformatUnixTime | Format unix time stamps as strings through the function strftime and then output the leading portion as a floating-point number |
| CfromUnixTime | Functor for converting a unix time stamp into date-time format throught strftime |
| Cfunc1 | Pure virtual base function for 1-argument functions |
| Cliteral | A string literal |
| Cnumber | A number |
| Csfunc1 | Pure virtual base function for 1-argument functions |
| CstdFunction1 | One-argument standard functions |
| CstdFunction2 | Two-argument standard functions |
| CstringFunction1 | One-argument string functions |
| Cterm | The abstract base class for arithmetic terms |
| CtoUnixTime | Functor to convert ISO 8601 style date time value to a unix time stamp |
| Cvariable | A variable |
| ►Nutil | Organize the miscellaneous functions under the name util |
| Ccounter | A simple shared counter |
| Cflock | A simple wrapper on flock |
| CguardBase | A class hierarchy for cleaning up after durable resources |
| CguardImpl0 | A concrete class for cleanup jobs that take a function without any argument |
| CguardImpl1 | A concrete class for cleanup jobs that take a function with one argument |
| CguardImpl2 | A concrete class for cleanup jobs that take a function with two arguments |
| CguardObj0 | A class to work with class member functions with no arguments |
| Cheap | A simple heap based on std::push_heap and std::pop_heap |
| CioLock | A global I/O lock |
| Clogger | A class for logging messages |
| CmutexLock | An wrapper class for perform pthread_mutex_lock/unlock |
| CquietLock | An wrapper class for perform pthread_mutex_lock/unlock |
| CreadLock | An wrapper class for perform pthread_rwlock_rdlock/unlock |
| CrefHolder | A template to hold a reference to an object |
| CsharedInt32 | A shared unsigned 32-bit integer class |
| CsharedInt64 | A unsigned 64-bit shared integer class |
| CsoftLock | An wrapper class for perform pthread_mutex_trylock/unlock |
| Ctimer | Print simple timing information |
| CwriteLock | An wrapper class for perform pthread_rwlock_wrlock/unlock |
| Cambit | The multi-level range based (cumulative) index |
| Carray_t | Template array_t is a replacement of std::vector |
| Cbad_alloc | A specialization of std::bad_alloc |
| ►Cbak | Maps each value to a lower prevision (decimal) values and use the the low precision value as center of the bin |
| Cgrain | |
| ►Cbak2 | 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 |
| Cgrain | A simple structure to record the position of the values mapped to the same low-precision target value |
| ►Cbin | The equality encoded bitmap index with binning |
| Ccomparevalpos | The comparator used to build a min-heap based on positions |
| Cgranule | A data structure to assist the mapping of values to lower precisions |
| Cvalpos | A list of values and their positions |
| ►Cbitvector | A data structure to represent a sequence of bits |
| Cconst_iterator | The const_iterator class. It iterates on the individual bits |
| CindexSet | The indexSet stores positions of bits that are one |
| Citerator | The iterator that allows modification of bits |
| Cpit | Iterate over the positive positions one at a time |
| ►Cbitvector64 | A data structure to represent a sequence of bits |
| Cconst_iterator | The const_iterator class. It iterates on the individual bits |
| CindexSet | The indexSet stores positions of bits that are one |
| Citerator | The iterator that allows modification of bits |
| Cblob | A class to provide a minimal support for byte arrays |
| ►Cbord | Class ibis::bord stores all its data in memory |
| Ccolumn | An in-memory version of ibis::column |
| ►Ccursor | |
| CbufferElement | |
| Cbundle | The public interface of bundles |
| Cbundle0 | The null bundle. It contains only a list of RIDs |
| Cbundle1 | The bundle with only one component |
| Cbundles | The bundle with multiple components |
| Cbylt | The precise version of the two-level range-equality index |
| Ccategory | A specialized low-cardinality text field |
| CcolBlobs | A class to store raw binary values |
| CcolBytes | A class to store signed 8-bit integer values |
| CcolDoubles | A class to store double precision floating-point values |
| CcolFloats | A class to store single precision float-point values |
| CcolInts | A class to store integer values |
| CcolLongs | A class to store signed 64-bit integer values |
| CcolShorts | A class to store short integer values |
| CcolStrings | A class to store string values |
| CcolUBytes | A class to store unsigned 64-bit integer values |
| CcolUInts | A class to store unsigned integer values |
| CcolULongs | A class to store unsigned 64-bit integer values |
| ►Ccolumn | The class to represent a column of a data partition |
| CindexLock | A class for controlling access of the index object of a column |
| Cinfo | Some basic information about a column |
| CmutexLock | Provide a mutual exclusion lock on an ibis::column |
| CreadLock | Provide a write lock on a ibis::column object |
| CsoftWriteLock | Provide a write lock on a ibis::column object |
| CunixTimeScribe | A functor for formatting unix time using the user supplied format |
| CwriteLock | Provide a write lock on a ibis::column object |
| CcolUShorts | A class to store unsigned short integer values |
| CcolValues | A pure virtual base class for storing selected values in memory |
| CcompRange | The class compRange stores computed ranges |
| CcountQuery | A simple count query |
| CdeprecatedJoin | A join is defined by two names and a numerical expression |
| Cdictionary | Provide a dual-directional mapping between strings and integers |
| Cdirekte | A version of precise index that directly uses the integer values |
| CdiscretePoisson | Discrete random number with Poisson distribution exp(-x/lambda) |
| CdiscretePoisson1 | Specialized version of the Poisson distribution exp(-x) |
| CdiscreteZipf | Discrete Zipf distribution |
| CdiscreteZipf1 | A specialized case of the Zipf distribution f(x) = 1/(1+x) |
| CdiscreteZipf2 | A specialized version of the Zipf distribution f(x) = 1/(1+x)^2 |
| Cegale | The multicomponent equality code on bins |
| Centre | The multicomponent interval code on bins |
| Cfade | The multicomponent range-encoded index |
| ►CfileManager | This fileManager is intended to allow different objects to share the same open file |
| Cbuffer | A buffer is intended to be a temporary workspace in memory |
| Ccleaner | A function object to be used to register external cleaners |
| CroFile | This class manages content of a whole (read-only) file |
| Cstorage | Treats all memory as char* |
| Cfilter | A simple filtering query |
| CfromClause | A class to represent the from clause |
| CfromLexer | Defines a new class with the desired lex function for C++ output of bison |
| Cfuge | A two-level index |
| Cfuzz | The precise version of two-level interval-equality index |
| Chorometer | Horometer – a primitive timing instrument |
| Chyperslab | Class ibis::hyperslab for recording a HDF5 style hyperslab |
| ►Cindex | The base index class |
| Cbarrel | A specialization that adds function setValue |
| CbitmapReader | A simple container to hold the function pointer given by user for reading the serialized bitmaps |
| CjNatural | In-memory Natual Join |
| Cjoin | An abstract join interface |
| ►CjoinIN | FastBit In-memory Natual Join |
| Cresult | |
| CjRange | In-memory Range Join |
| ►Ckeywords | Class ibis::keywords defines a boolean term-document matrix |
| Ctokenizer | A simple tokenizer used to extract keywords |
| Cliga | A specialization of class mensa |
| ►Cmensa | Class ibis::mensa contains multiple (horizontal) data partitions (ibis::part) to form a logical data table |
| ►Ccursor | |
| CbufferElement | A buffer element is a minimal data structure to store a column in memory |
| CMersenneTwister | Mersenne Twister |
| Cmesa | This class implements the interval encoding of Chan and Ioannidis |
| CmeshQuery | The class adds more functionality to ibis::query to handle data from regular meshes |
| Cmoins | The multicomponent range code on bins |
| CnameList | A data structure to store a small set of names |
| Cpack | A two-level index |
| Cpale | A two-level index |
| ►Cpart | The class ibis::part represents a partition of a relational table |
| Cbarrel | To read a list of variables at the same time |
| Ccleaner | A cleaner to be used by the function fileManager::unload |
| CindexBuilderPool | A struct to pack arguments to the function ibis_part_build_index |
| Cinfo | A simple class to describe an ibis::part object |
| CmutexLock | Provide a mutual exclusion lock on an ibis::part object |
| CreadLock | Provide a read lock on an ibis::part |
| CsoftWriteLock | An non-blocking version of writeLock |
| CthrArg | A struct to pack the arguments to function startTests |
| Cvault | To read variables in certain order |
| CwriteLock | Provide a write lock on an ibis::part |
| CqAllWords | The class qAllWords encapsulates a search for many keywords |
| CqAnyAny | A user specifies this type of query expression with the following syntax, |
| CqAnyString | The column contains one of the values in a list |
| CqContinuousRange | Simple range condition |
| CqDiscreteRange | A discrete range expression |
| CqExists | This data structure holds a single name |
| ►CqExpr | The top level query expression object |
| CTTN | A data structure including a query expression and the list of table names mentioned in the expression |
| Cweight | A functor to be used by the function reorder |
| CqIntHod | This query expression has similar meaning as ibis::qDiscreteRange, however, it stores the values as signed 64-bit integers |
| CqKeyword | The class qKeyword encapsulates a search for a single keyword in a text field |
| CqLike | Representing the operator 'LIKE' |
| CqRange | A class to represent simple range conditions |
| CqString | The class qString encapsulates information for comparing string values |
| Cquaere | An abstract query interface |
| ►Cquery | A data structure for representing user queries |
| CreadLock | A read lock on a query object |
| Cresult | The class ibis::query::result allows user to retrieve query result one row at a time |
| Cweight | A class to be used for reordering the terms in the where clauses |
| CwriteLock | A write lock on a query object |
| CqUIntHod | This query expression has similar meaning as ibis::qDiscreteRange, however, it stores the values as unsigned 64-bit integers |
| CrandomGaussian | Continuous Gaussian distribution |
| CrandomPoisson | Continuous Poisson distribution |
| CrandomZipf | Continuous Zipf distribution |
| Crange | The range encoded bitmap index based |
| ►Crelic | The basic bitmap index |
| Ccomparevalpos | The comparator used to build a min-heap based on positions |
| CmappedValues | A struct to hold a set of values and their positions |
| Cvalpos | A single value with known positions |
| Cresource | A container for name-value pairs |
| CridHandler | A class for handling file IO for ibis::rid_t |
| Croster | A roster is a list of values in ascending order plus their original positions |
| Csapid | The multicomponent equality encoded index |
| Csbiad | The multicomponent interval encoded index |
| ►CselectClause | A class to represent the select clause |
| Cvariable | A specialization of ibis::math::variable |
| CselectLexer | Defines a new class with the desired lex function for C++ output of bison |
| Cskive | The binary encoded index with recoding of keyvalues |
| Cslice | The bit-sliced index |
| ►Ctabele | A trivial class for a table with exactly one row, one column and one integer value |
| Ccursor | |
| ►Ctable | The abstract table class |
| Ccursor | Cursor class for row-wise data accesses |
| Crow | A simple struct for storing a row of a table |
| CtableList | A list of tables |
| Ctablex | The class for expandable tables |
| ►Ctabula | A trivial class for a table with no columns |
| Ccursor | |
| ►Ctafel | An expandable table |
| Ccolumn | In-memory version of a column |
| ►Ctext | A data structure for storing null-terminated text |
| Ctokenizer | A tokenizer class to turn a string buffer into tokens |
| CuniformRandomNumber | A functor to generate uniform random number in the range [0, 1) |
| CwhereClause | A representation of the where clause |
| CwhereLexer | Defines a new class with the desired lex function for C++ output of bison |
| Czona | The precise version of the two-level equality-equality index |
| Czone | A two-level index |
| ►Nstd | STL namespace |
| Cequal_to< const char * > | |
| Chash< const char * > | |
| Cless< char * > | |
| Cless< const char * > | |
| Cless< const ibis::rid_t * > | |
| Cless< ibis::rid_t > | |
| C_rwlock | |