FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
FARGOS Base Utility Functions

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);.
 

Detailed Description

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