oxen-core/contrib/epee/include
Jason Rhinelander e02545ca4b boost->std: mutex, locks; C++17 lock vars
Changes all boost mutexes, locks, and condition_variables to their stl
equivalents.

Changes all lock_guard/unique_lock/shared_lock to not specify the mutex
type (C++17), e.g.

    std::lock_guard foo{mutex};

instead of

    std::lock_guard<oh::um::what::mutex> foo{mutex};

Also changes some related boost::thread calls to std::thread, and some
related boost chrono calls to stl chrono.

boost::thread isn't changed here to std::thread because some of the
instances rely on some boost thread extensions.
2020-07-02 12:52:12 -03:00
..
net boost->std: mutex, locks; C++17 lock vars 2020-07-02 12:52:12 -03:00
serialization Temporary clang variable template workaround 2020-06-09 23:06:54 -03:00
storages Replace boost::string_ref with std::string_view 2020-07-02 12:52:12 -03:00
byte_slice.h Use byte_slice for sending zmq messages - removes data copy within zmq 2020-04-03 01:56:17 +00:00
console_handler.h Revert "Don't couple the cancelling wallet code with console_handler" 2020-06-03 14:45:51 +10:00
copyable_atomic.h copyable_atomic: add a ctor with initial value 2017-09-27 11:43:08 +01:00
file_io_utils.h epee.string_tools: add conversion between UTF-8 and UTF-16 2018-06-28 09:40:26 +09:00
fnv1.h wallet: wipe seed from memory where appropriate 2018-08-16 09:17:52 +00:00
gzip_encoding.h Remove stupid OUT macro 2020-07-02 12:52:12 -03:00
hex.h Replace boost::string_ref with std::string_view 2020-07-02 12:52:12 -03:00
hmac-md5.h moved all stuff to github 2014-03-03 22:07:58 +00:00
include_base_utils.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
int-util.h Merge commit '48d8475b6ea77c6cc9670c9c312f3b7684b12a2c' into MergeUpstream3 2020-05-21 13:37:57 +10:00
md5_l.h Replace memset with memwipe. 2019-11-13 18:00:50 +01:00
md5_l.inl Removed boost/asio.hpp include from epee/string_tools.h 2017-03-18 22:05:14 -04:00
md5global.h moved all stuff to github 2014-03-03 22:07:58 +00:00
memwipe.h Temporary clang variable template workaround 2020-06-09 23:06:54 -03:00
misc_language.h boost->std: mutex, locks; C++17 lock vars 2020-07-02 12:52:12 -03:00
misc_log_ex.h RPC overhaul 2020-05-11 18:44:45 -03:00
misc_os_dependent.h blockchain_stats: don't use gmtime_r on Windows 2018-11-21 00:50:53 +00:00
mlocker.h boost->std: mutex, locks; C++17 lock vars 2020-07-02 12:52:12 -03:00
pragma_comp_defs.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
profile_tools.h boost->std: mutex, locks; C++17 lock vars 2020-07-02 12:52:12 -03:00
readline_buffer.h Merge commit '23547e6ed6c9f0dc694d55316540000b030bbb06' into MergeUpstream3 2020-05-20 18:14:48 +10:00
readline_suspend.h Make suspend_readline a (usable) no-op when readline not available 2020-05-20 00:48:59 -03:00
rolling_median.h blockchain: keep a rolling long term block weight median 2019-05-02 09:47:01 +00:00
span.h C++17 2020-07-02 12:52:12 -03:00
stats.h performance_tests: better stats, and keep track of timing history 2019-01-28 15:45:37 +00:00
stats.inl performance_tests: better stats, and keep track of timing history 2019-01-28 15:45:37 +00:00
string_coding.h Removed some unused epee functions 2017-04-25 16:07:32 -04:00
string_tools.h Replace boost::string_ref with std::string_view 2020-07-02 12:52:12 -03:00
syncobj.h boost->std: mutex, locks; C++17 lock vars 2020-07-02 12:52:12 -03:00
time_helper.h year updated in license 2015-01-02 18:52:46 +02:00
to_nonconst_iterator.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
warnings.h year updated in license 2015-01-02 18:52:46 +02:00
wipeable_string.h boost::optional -> std::optional 2020-07-02 12:52:12 -03:00