oxen-core/contrib
Jason Rhinelander a9294cdbef Remove boost::value_initialized and BOOST_FOREACH (#921)
Neither of these have a place in modern C++11; boost::value_initialized
is entirely superseded by `Type var{};` which does value initialization
(or default construction if a default constructor is defined).  More
problematically, each `boost::value_initialized<T>` requires
instantiation of another wrapping templated type which is a pointless
price to pay the compiler in C++11 or newer.

Also removed is the AUTO_VAL_INIT macro (which is just a simple macro
around constructing a boost::value_initialized<T>).

BOOST_FOREACH is a similarly massive pile of code to implement
C++11-style for-each loops. (And bizarrely it *doesn't* appear to fall
back to C++ for-each loops even when under a C++11 compiler!)

This removes both entirely from the codebase.
2019-11-01 09:26:58 +11:00
..
brew Merge commit '4609b36' into LokiMergeUpstream 2019-05-02 13:22:33 +10:00
codefresh Added Codefresh.yml pipeline 2018-08-08 20:11:04 +03:00
depends Specify boost no system paths properly, fix type ambiguity in epee 2019-10-10 12:17:29 +11:00
epee Remove boost::value_initialized and BOOST_FOREACH (#921) 2019-11-01 09:26:58 +11:00
fuzz_testing fuzz_tests: add a bulletproof fuzz test 2018-09-11 13:38:21 +00:00
gitian Merge commit '1d5e8f4' into LokiMergeUpstream 2019-06-26 13:04:37 +10:00
rlwrap remove obsolete save_graph skeleton code 2019-08-14 22:28:20 -03:00
snap Clarification of boolean options in config file 2018-07-18 20:07:05 +02:00
valgrind easylogging++: faster access to logging 2018-11-27 13:55:21 +00:00
CMakeLists.txt Revert "Remove -Werror" 2019-09-16 10:09:34 +10:00