Try to fix cmake dependencies so targets build better.
Add an order ID object that uses an LFSR to obfuscate the IDs.
Add an order ID object that uses an LFSR to obfuscate the IDs.
Merge branch 'fixingfp' into working
Fix a minor bug in the secure lfsr: ensure that the distribution is correct. Look into a longer cycle. Fix some compiler warnings.
Fix a minor bug in the secure lfsr: ensure that the distribution is correct. Look into a longer cycle. Fix some compiler warnings.
Add min algorithms too for 128-bit types.
Add bash to the docker image.
Used my new wrapper for the generic_traits::api_type enum. Finally!!!
Used my new wrapper for the shared_memory enums.
Used my new wrapper for the generic_traits::return_data enum. Finally!!!
Used my new wrapper for the generic_traits::size_mode_t enum. Finally!!!
Used my new wrapper for the generic_traits::memory_access_modes enum. Finally!!!
Used my new wrapper for the generic_traits::api_type enum. Finally!!!
Used my new wrapper for the api_thread_traits::detach_state_type enum.
Used my new wrapper for the api_thread_traits::states enum.
Correct the ordering, thus numbering of the exit-codes to ensure that they are unique.
Improve enum wrapper for user-specified tag-values - make it able to cope with more complex tag-value expressions.
dd missing header.
Improve the output of the type_name, emit the tag names & values too.
Iteration goes from smallest to largest in terms of the tag-value as the underlying type.
Improve the output of the type_name, emit the tag names & values too.
Added ability to iterate over the enum-tag names!
Add more useful information to the enum tag-value string.
Add enum wrapper for user-specified tag-values.
Minor tweak.
Add enum wrapper for user-specified tag-values.
Minor tweak.
Remove redundant hasher.
Improve naming.
Correct the exception-specification.
Improved connection methods and tests.
Try to make reconnecting to SSL sockets more reliable.
Improved connection methods and tests.
Added close tests.
Avoid implicit conversions.
Correct the excpetion-specification.
Improve the ctors of the LFSR secure class.
Fix a typo.
Add some useful comments.
Minor tweak to ctors: permit easier static construction.
Add a useful comment.
Add missing header.
Add missing header.
Added LFSR functionality, including maximal specialisations for hashing various width integers.
Added missing overload to find the max_value (not called "max" as it should be due to "struct max" mis-declaration in "min_max.hpp") of int128s with other integral types.
Added LFSR functionality, including maximal specialisations for hashing various width integers.
Put the 128-n=bit streaming operators in the correct namespace... std...
Add missing header file.
Added a count of the number of tags in the enum. Also added compile-time checks. Made the fact it "hashes" more explicit. The strings lookup requires natural numbers for the tag-values only.
Added a count of the number of tags in the enum. Also added compile-time checks. Made the fact it "hashes" more explicit. The strings lookup requires natural numbers for the tag-values only.
Added a count of the number of tags in the enum. Also added compile-time checks. Made the fact it "hashes" more explicit. The strings lookup requires natural numbers for the tag-values only.
Added a count of the number of tags in the enum. Also added compile-time checks. Made the fact it "hashes" more explicit. The strings lookup requires natural numbers for the tag-values only.
Added a count of the number of tags in the enum. Also added compile-time checks. Made the fact it "hashes" more explicit. The strings lookup requires natural numbers for the tag-values only.
Added a count of the number of tags in the enum. Also added compile-time checks. Made the fact it "hashes" more explicit. The strings lookup requires natural numbers for the tag-values only.
Added a count of the number of tags in the enum. Also added compile-time checks.
Improve the way that the strings are obtained.
Added an enum-wrapper generator as a MACRO to allow pretty-printing the tag names. Added underlying_type support.
Add missing header file.
Add bash as an installation dependency.
Add all sanitizers for debug builds.
Update requirement on libfmt.
Improve the way that the compilation flags are set.
Improve the way that the compilation flags are set.
Added ability to obtain the local IP address to which a connected socket is bound.
Make it a compile-time error to pass in the incorrect number of expected arguments to the C-function call.
Add more failure-detection specializations for char * return-types.
Fix a compiler warning.
Minor corrections.
Add missing C++ header.
Improve version info text message to include OpenSSL, fmt & curl versions that were used during building.
Improve version info text message to include the glibc version that was used during building.
Correct some internal error-reporting so that none-errors are ignored correctly.
Fix retry call.
Enable setting the socket options on the underlying socket.
Correct is_open() call.
Add more useful error information to some of the exceptions.
Improve the type that the syscall wrapper error-message can take.
Report all SSL connection errors.
Tweak a comment.
Add missing build dependencies for the FIX stuff.
Tweak printing the addresses of buffers. Try to make the abort-handler a bit more robust.
Convert to use boost::source_location instead of old-Skool __FILE__, __LINE__ & __FUNCTION__.
Fix a minor compiler warning.
Make use of the new exception wrappers.
Minor clang-tidy inspired tweaks.
Make use of the new exception wrappers.
Add more useful comments and correct the memory_access_mode for PRAM-correctness.
Make use of the new exception wrappers.
Make use of the new exception wrappers.
Make use of the new exception wrappers - remove deprecated libjmmcg::crt_exception.
Make use of the new exception wrappers.
Remove some redundant files: trace.hpp chiefly - replace with BOOST_TRIVIAL_LOG.
Make use of the new exception wrappers - remove deprecated libjmmcg::exception, and all related macros and classes.
Fix a compiler warning about hiding a function.
Make use of the new exception wrappers - remove deprecated libjmmcg::crt_exception.
Ensure that the kernel affinity and priority are also set with jthread wrappers.
Make use of the new exception wrappers.
Make use of the new exception wrappers.
Make use of the new exception wrappers.