FARGOS/VISTA Object Management Environment Core
..
|
The base routines in the FARGOS Development utility library perform functions such as fast ASCII-to-integer conversions, Bloom filters, fast lookup tables, O(1) rate counters, etc. More...
Modules | |
Set Value of Element to Zero | |
The functions within this group are used to assign a value of 0 to different numerical types. Used in templated code where the nature of the type to be used is unknown and might be a vector element instead of a trivial fundamental type. | |
FARGOS Atomic Integer Routines | |
The atomic routines implement compare-and-swap and atomic variable increment functions. | |
Bloom Filter Presence Detector | |
A Bloom filter enables quickly determining if a key might be present in a table. It is most useful in situations where an application might be presented with many keys that are not of interest. In a trading system, these typically allow filtering out price change announcements for symbols that are not of interest. | |
Fast Key Lookup Table | |
Enables very fast retrieval of a records associated with a string key by trading space for time. | |
O(1) Rate Counter | |
O(1) sliding window rate counter supporting custom time windows and counter types. | |
FARGOS Fast Numeric Conversion Functions | |
These functions quickly convert between ASCII and integer, floating-point and fixed-point values. | |
Timed Mutex and Condition Variables | |
Portable, timed critical section and condition variable support. | |
Concatenable Hash Functions | |
Hash functions that support concatenation; logically: hash(A + B) = hash(a) + hash(b);. | |
The base routines in the FARGOS Development utility library perform functions such as fast ASCII-to-integer conversions, Bloom filters, fast lookup tables, O(1) rate counters, etc.
![]() | Generated: Tue Jul 28 2020 16:03:26
Support Information |