# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-09-21T04:26:21Z Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [323ae805] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/test/test.hpp (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/unordered_set.cpp (added) cpp: added unordered_set tests Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [46c7668] * uspace/lib/cpp/include/impl/unordered_map.hpp (modified) cpp: fixed enable_ifs Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [c7d7368] * uspace/lib/cpp/src/internal/test/unordered_map.cpp (added) cpp: added missing umap test file Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [f2ba4c79] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/hash_table_iterators.hpp (modified) * uspace/lib/cpp/include/internal/hash_table_policies.hpp (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) cpp: added unordered_map tests and fixed bugs found by them Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [4727aacd] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/future.hpp (modified) * uspace/lib/cpp/src/future.cpp (added) cpp: added WIP version of Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [4dfac1e] * uspace/lib/cpp/include/internal/functional/hash.hpp (modified) cpp: added missing include Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [4fba7ad] * uspace/lib/cpp/include/impl/system_error.hpp (modified) * uspace/lib/cpp/src/system_error.cpp (modified) cpp: moved system_error what logic to runtime_error Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [a1c35cc] * uspace/lib/cpp/include/impl/istream.hpp (modified) * uspace/lib/cpp/include/internal/locale.hpp (modified) * uspace/lib/cpp/include/internal/locale/num_get.hpp (modified) cpp: added missing return statements, changed the way facets work for ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [349b0f7] * uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified) cpp: added reference and pointer typedefs to rbtree_const_iterator ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [b7cc0a9] * uspace/lib/cpp/include/impl/set.hpp (modified) cpp: fixed bugs found by set tests and fixed the enable_ifs Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [0fe0f32] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/set.cpp (added) cpp: added set and multiset tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [21d97e8] * uspace/lib/cpp/include/impl/map.hpp (modified) * uspace/lib/cpp/include/internal/rbtree.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_node.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified) cpp: fixed bugs found by the map tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [5608106c] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/map.cpp (added) cpp: added map and multimap tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [78449b15] * uspace/lib/cpp/include/cassert (modified) cpp: fixed , the assert macro used a function defined in ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [adee838] * uspace/lib/cpp/include/impl/utility.hpp (modified) cpp: added move assignment and swap for pairs Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [b024c0c9] * uspace/lib/cpp/include/impl/initializer_list.hpp (modified) cpp: added missing include (size_t was missing) Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [cf573ec] * uspace/lib/cpp/include/impl/iterator.hpp (modified) cpp: fixed distance, it used postincrement which resulted in end() ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [4f22d0c3] * uspace/lib/cpp/include/internal/rbtree.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_node.hpp (modified) cpp: fixed end(), it was broken because of the change to node lists ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [27f1bc0] * uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified) cpp: fixed count for largest element and some minor bugs Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [73e3791] * uspace/lib/cpp/include/internal/rbtree.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_node.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified) cpp: revamped rbtree so that it now stores equivalent keys in a list Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [6175b78] * uspace/lib/cpp/include/impl/type_traits.hpp (modified) cpp: added most of the remaining type traits Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [9c9ee5d] * uspace/lib/cpp/include/impl/tuple.hpp (modified) * uspace/lib/cpp/include/internal/tuple/tuple_ops.hpp (modified) cpp: fixed bugs found by the tuple tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [f6f636f] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/tuple.cpp (added) cpp: added tuple tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [8f8f1d1e] * uspace/lib/cpp/include/internal/functional/hash.hpp (modified) * uspace/lib/cpp/include/internal/functional/invoke.hpp (modified) cpp: removed usage of _v aliases and added forward declarations ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [0e5e8bf9] * uspace/lib/cpp/include/impl/deque.hpp (modified) * uspace/lib/cpp/include/impl/iterator.hpp (modified) cpp: fixed bugs found by deque tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [46cf7bf] * uspace/lib/cpp/include/internal/trycatch.hpp (modified) cpp: added missing forward declaration Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [c075647a] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/test/test.hpp (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/deque.cpp (added) cpp: added deque tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [eaabd7d] * uspace/lib/cpp/include/impl/bitset.hpp (modified) * uspace/lib/cpp/include/impl/istream.hpp (modified) * uspace/lib/cpp/include/impl/iterator.hpp (modified) * uspace/lib/cpp/include/impl/sstream.hpp (modified) cpp: fixed bugs found by the tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [fceeb93] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/bitset.cpp (added) cpp: added bitset tests Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [96ae12b] * uspace/lib/cpp/include/internal/test/test.hpp (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/array.cpp (modified) * uspace/lib/cpp/src/internal/test/string.cpp (modified) * uspace/lib/cpp/src/internal/test/test.cpp (modified) * uspace/lib/cpp/src/internal/test/vector.cpp (modified) cpp: updated & fixed tests, now output is optional (for possible use ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [e54bbde5] * uspace/lib/cpp/include/internal/functional/invoke.hpp (modified) cpp: fixed invoke Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [f25d4a4] * uspace/lib/cpp/include/internal/type_traits/result_of.hpp (modified) cpp: fixed result_of Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [4529c4b] * uspace/lib/cpp/include/internal/trycatch.hpp (modified) cpp: actual catch bodies are not executed now because of some ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [8921188] * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified) cpp: added shared_ptr from weak_ptr constructor Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [edd2e61] * uspace/lib/cpp/include/impl/string.hpp (modified) cpp: fixed off-by-one that could pagefault in some cases of copy ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [999cb48] * uspace/lib/cpp/include/impl/memory.hpp (modified) * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified) cpp: added hash support for smart pointers Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [aedae28] * uspace/lib/cpp/include/impl/bitset.hpp (modified) cpp: fixed formatting Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [a1448e4] * uspace/lib/cpp/include/functional (modified) * uspace/lib/cpp/include/impl/functional.hpp (modified) * uspace/lib/cpp/include/internal/functional/hash.hpp (added) cpp: moved hash out of functional.hpp Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [6a3a64f] * uspace/lib/cpp/include/internal/memory/owner_less.hpp (added) * uspace/lib/cpp/include/memory (modified) cpp: added owner_less Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [de00da5] * uspace/lib/cpp/include/internal/memory/shared_payload.hpp (modified) * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified) * uspace/lib/cpp/include/internal/memory/weak_ptr.hpp (modified) cpp: fixed enable_if usage, added payload_tag that allows us to ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [09e02ee] * uspace/lib/cpp/include/memory (modified) cpp: added weak_ptr to Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [baed175] * uspace/lib/cpp/include/internal/memory/shared_payload.hpp (modified) * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified) * uspace/lib/cpp/include/internal/memory/weak_ptr.hpp (added) cpp: added weak_ptr Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [db54a9d] * uspace/lib/cpp/include/functional (modified) * uspace/lib/cpp/include/impl/functional.hpp (modified) * uspace/lib/cpp/include/internal/functional/arithmetic_operations.hpp (added) cpp: moved arithmetic operations to their own header Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [f509d40] * uspace/lib/cpp/include/memory (modified) cpp: modified to include the moved out allocator tag and ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [be1be2c7] * uspace/lib/cpp/include/impl/new.hpp (modified) cpp: added missing default specifier Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [5df0491] * uspace/lib/cpp/include/internal/trycatch.hpp (modified) cpp: removed features that proved not to work :/ Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [5735b111] * uspace/lib/cpp/include/internal/memory/shared_payload.hpp (modified) * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified) cpp: added a basic shared_ptr implementation Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [e13c378] * uspace/lib/cpp/include/impl/memory.hpp (modified) * uspace/lib/cpp/include/internal/memory/allocator_arg.hpp (added) cpp: moved allocator arg outside of memory.hpp to avoid circular ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [537b300] * uspace/lib/cpp/include/internal/memory/shared_payload.hpp (added) * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified) cpp: added more definitions to shared_ptr and a WIP version of ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [3c32c48] * uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (added) cpp: added declarations for shared_ptr Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [8794d16] * uspace/lib/cpp/include/impl/complex.hpp (modified) cpp: added complex (without some math functions) Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [47203ee3] * uspace/lib/cpp/include/impl/streambuf.hpp (modified) cpp: fixed return value of streambuf::imbue Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [74b03e3] * uspace/lib/cpp/include/impl/exception.hpp (modified) * uspace/lib/cpp/include/impl/new.hpp (modified) cpp: updated copyright in exception and added missing noexcept to ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [0d221d2] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/stdexcept.hpp (modified) * uspace/lib/cpp/src/stdexcept.cpp (added) cpp: added Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [17c41c3] * uspace/lib/cpp/include/impl/string.hpp (modified) * uspace/lib/cpp/include/internal/stringfwd.hpp (added) cpp: added a forward header for string so that we don't have to ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [1610aa35] * uspace/lib/cpp/include/impl/exception.hpp (modified) * uspace/lib/cpp/src/exception.cpp (modified) cpp: added Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [68cfab1] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/system_error.hpp (modified) * uspace/lib/cpp/src/system_error.cpp (added) cpp: added system_error Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [6fa83f0] * uspace/lib/cpp/include/internal/trycatch.hpp (modified) cpp: added a macro that can be used for testing to check if an object ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [e7970fe] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/internal/trycatch.hpp (added) * uspace/lib/cpp/src/internal/trycatch.cpp (added) cpp: added try/catch/throw redefining macros Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [94ac2ea] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: fixed a copy pasta error on the ONLY type I didn't test ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [6283bf15] * uspace/lib/cpp/include/impl/functional.hpp (modified) * uspace/lib/cpp/include/internal/functional/conditional_function_typedefs.hpp (added) * uspace/lib/cpp/include/internal/functional/function.hpp (modified) * uspace/lib/cpp/include/internal/functional/reference_wrapper.hpp (modified) cpp: added conditional typedefs for function-like objects Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [bdc981b] * uspace/lib/cpp/include/internal/functional/bind.hpp (modified) cpp: fixed call ambiguity, maybe should replace std::invoke with ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [614b07e] * uspace/lib/cpp/include/impl/iterator.hpp (modified) * uspace/lib/cpp/include/impl/memory.hpp (modified) * uspace/lib/cpp/include/internal/memory/addressof.hpp (added) * uspace/lib/cpp/include/memory (modified) cpp: moved addressof to an internal header to avoid circular ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [c866a83] * uspace/lib/cpp/include/functional (modified) * uspace/lib/cpp/include/impl/functional.hpp (modified) * uspace/lib/cpp/include/impl/tuple.hpp (modified) * uspace/lib/cpp/include/impl/type_traits.hpp (modified) * uspace/lib/cpp/include/impl/utility.hpp (modified) * uspace/lib/cpp/include/internal/functional/bind.hpp (added) * uspace/lib/cpp/include/internal/functional/function.hpp (added) * uspace/lib/cpp/include/internal/functional/invoke.hpp (added) * uspace/lib/cpp/include/internal/functional/reference_wrapper.hpp (added) * uspace/lib/cpp/include/internal/result_of.hpp (added) * uspace/lib/cpp/include/internal/tuple/tuple_cat.hpp (moved) * uspace/lib/cpp/include/internal/tuple/tuple_ops.hpp (moved) * uspace/lib/cpp/include/internal/type_traits/references.hpp (added) * uspace/lib/cpp/include/internal/type_traits/result_of.hpp (added) * uspace/lib/cpp/include/internal/utility/declval.hpp (added) * uspace/lib/cpp/include/internal/utility/forward_move.hpp (added) * uspace/lib/cpp/include/type_traits (modified) * uspace/lib/cpp/include/utility (modified) cpp: split too big files into smaller (loosely related) sub files Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [daef596] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added a variation of the aux::bind_t template that typedefs the ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [e9f2f4e] * uspace/lib/cpp/include/internal/type_transformation.hpp (modified) cpp: added a comment explaining the use of type transformation ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [d275344] * uspace/lib/cpp/include/impl/functional.hpp (modified) * uspace/lib/cpp/include/impl/tuple.hpp (modified) cpp: fixed passing references to bind without std::ref or std::cref, ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [78a794ab] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/iomanip.hpp (modified) * uspace/lib/cpp/include/internal/iomanip.hpp (added) * uspace/lib/cpp/src/iomanip.cpp (added) cpp: added standard manipulators to iomanip Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [13f7525] * uspace/lib/cpp/include/atomic (added) * uspace/lib/cpp/include/cfenv (added) * uspace/lib/cpp/include/cfloat (added) * uspace/lib/cpp/include/ciso646 (added) * uspace/lib/cpp/include/clocale (added) * uspace/lib/cpp/include/cmath (added) * uspace/lib/cpp/include/complex (added) * uspace/lib/cpp/include/csignal (added) * uspace/lib/cpp/include/cuchar (added) * uspace/lib/cpp/include/cwctype (added) * uspace/lib/cpp/include/forward_list (added) * uspace/lib/cpp/include/future (added) * uspace/lib/cpp/include/impl/atomic.hpp (added) * uspace/lib/cpp/include/impl/complex.hpp (added) * uspace/lib/cpp/include/impl/forward_list.hpp (added) * uspace/lib/cpp/include/impl/future.hpp (added) * uspace/lib/cpp/include/impl/iomanip.hpp (added) * uspace/lib/cpp/include/impl/regex.hpp (added) * uspace/lib/cpp/include/impl/scoped_allocator.hpp (added) * uspace/lib/cpp/include/impl/stdexcept.hpp (added) * uspace/lib/cpp/include/impl/valarray.hpp (added) * uspace/lib/cpp/include/iomanip (added) * uspace/lib/cpp/include/regex (added) * uspace/lib/cpp/include/scoped_allocator (added) * uspace/lib/cpp/include/stdexcept (added) * uspace/lib/cpp/include/valarray (added) cpp: added missing headers that currently just cause compilation ... Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [f56e741c] * uspace/lib/cpp/include/impl/istream.hpp (modified) cpp: added missing this-> to fix ADL in istream Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [800968b7] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added support for reference_wrapper to bind Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [a30c04d] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added working bind, but it does not handle references yet Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [2c223a9d] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added mem_fn Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [72f5379e] * uspace/lib/cpp/include/impl/type_traits.hpp (modified) cpp: added is_base_of Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [0a414494] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added negators Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [ca32d45] * uspace/lib/cpp/include/impl/memory.hpp (modified) * uspace/lib/cpp/include/impl/tuple.hpp (modified) cpp: added missing uses_allocator metafunction and deleted redundant ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [55540fca] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added uses_allocator for function Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [9c00022] * uspace/lib/cpp/include/impl/functional.hpp (modified) cpp: added function Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [d2a66ae7] * uspace/lib/cpp/include/impl/memory.hpp (modified) cpp: added allocator argument tag Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [92cb73f] * uspace/lib/cpp/include/impl/random.hpp (modified) cpp: added generate_cannonical, uniform_int_distribution, ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [a629655] * uspace/lib/cpp/include/internal/builtins.hpp (modified) cpp: added a constexpr pow builtin wrapper Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [980ad03] * uspace/lib/cpp/include/impl/limits.hpp (modified) cpp: added digits to specializations Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [71cde76] * uspace/lib/cpp/include/internal/rbtree.hpp (modified) cpp: rbtree::find_parent_for_insertion now tests for equivalence too, ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [ffd94b9] * uspace/lib/cpp/include/cstdint (modified) cpp: cstdint type are now both in std and global namespace Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [dcd7804] * uspace/lib/cpp/include/impl/random.hpp (modified) cpp: reverted the array change because standard explicitly states the ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [87f625f] * uspace/lib/cpp/include/impl/random.hpp (modified) * uspace/lib/cpp/include/internal/builtins.hpp (modified) cpp: added discard_block_engine adaptor and WIP versions of ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [6b81ca5] * uspace/lib/cpp/include/internal/builtins.hpp (modified) cpp: changed return type to unsigned as that was the use case Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [e7a4f41] * uspace/lib/cpp/include/impl/random.hpp (modified) cpp: added subtract_with_carry_engine Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [08be4a4] * uspace/lib/cpp/include/impl/random.hpp (modified) cpp: used constexpr builtin wrappers to avoid reallocation of the ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [3f3514aa] * uspace/lib/cpp/include/internal/builtins.hpp (modified) cpp: made builtin wrappers constexpr Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [2fe861d] * uspace/lib/cpp/include/impl/random.hpp (modified) cpp: moved seeding code to the proper function, constructor now calls ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [1a617ac] * uspace/lib/cpp/include/impl/random.hpp (modified) cpp: added linear_congruential_engine Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [4654b29] * uspace/lib/cpp/include/internal/builtins.hpp (added) cpp: added auxiliary header for builtins integration into the code Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [08e16de0] * uspace/lib/cpp/include/impl/random.hpp (added) * uspace/lib/cpp/include/random (added) cpp: added declarations and some definitions Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [93af98f] * uspace/lib/cpp/include/impl/unordered_set.hpp (modified) cpp: fixed iterator initialization in unordered_set::erase Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [aa0fa86a] * uspace/lib/cpp/include/impl/tuple.hpp (modified) * uspace/lib/cpp/include/impl/utility.hpp (modified) cpp: added pair::pair(piecewise_construct_t, ...), but had to ... Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [255bb63] * uspace/lib/cpp/include/impl/map.hpp (modified) cpp: added map::at Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [8a7da64d] * uspace/lib/cpp/include/impl/map.hpp (modified) cpp: added map::try_emplace and map::insert_or_assign Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [e8ebed9] * uspace/lib/cpp/include/impl/map.hpp (modified) cpp: added map::operator[] Thu, 05 Jul 2018 21:41:22 GMT Dzejrou [48f09f2f] * uspace/lib/cpp/include/internal/rbtree.hpp (modified) * uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified) cpp: rbtree::find_parent_for_insertion now uses key_type instead of ...