libjmmcg  build_2015
A C++ library containing an eclectic mix of useful, advanced components.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 1234567]
| \Nip
\NjmmcgLink with -lrt to include these functions
 oNbinary_right_to_leftAn implementation of the binary-right-to-left method of exponentiation for raising a number to positive, integer power
 |oNdynFor types for which operator*() cannot be computed at compile-time, this variant unrolls the exponentiation at compile-time
 |\NmplFor types for which operator*() can be computed at compile-time, this variant computes the entire exponentiation at compile-time
 oNcpu_timerUse the TSC timer to measure intervals
 oNenum_tagsConstruct enum-tag values from a sequence of chars, and extract from the tag-value the string that was encoded
 oNfmaThe set of contained classes implements a DSEL that allows one to more naturally make use of the fma() operation using the natural mathematical operators of which std::fma() implements: * and + (or -)
 oNhashersVarious hashing functions
 oNinfoAll of this stuff is for high-quality error reporting
 oNmsmA meta (or finite)-state machine that can represent UML-style state tables in C++
 oNppdParallel Pixie Dust or PPD is the name of the thread library within libjmmcg
 |oNpool_traitsA namespace to hold various traits relating to selecting the specific specialisation of thread_pool they would like