►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 |