#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-04-13T07:49:43Z

Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [f509d40]
	* uspace/lib/cpp/include/memory (modified)

	cpp: modified <memory> to include the moved out allocator tag and ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [be1be2c7]
	* uspace/lib/cpp/include/impl/new.hpp (modified)

	cpp: added missing default specifier


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <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 <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 <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 <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 <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 <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 <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 <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 <dzejrou@…> [0d221d2]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/impl/stdexcept.hpp (modified)
	* uspace/lib/cpp/src/stdexcept.cpp (added)

	cpp: added <stdexcept>


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <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 <dzejrou@…> [1610aa35]
	* uspace/lib/cpp/include/impl/exception.hpp (modified)
	* uspace/lib/cpp/src/exception.cpp (modified)

	cpp: added <exception>


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <dzejrou@…> [2c223a9d]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)

	cpp: added mem_fn


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <dzejrou@…> [0a414494]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)

	cpp: added negators


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <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 <dzejrou@…> [9c00022]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)

	cpp: added function


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [d2a66ae7]
	* uspace/lib/cpp/include/impl/memory.hpp (modified)

	cpp: added allocator argument tag


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <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 <dzejrou@…> [980ad03]
	* uspace/lib/cpp/include/impl/limits.hpp (modified)

	cpp: added digits to specializations


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <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 <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 <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 <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 <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 <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 <dzejrou@…> [3f3514aa]
	* uspace/lib/cpp/include/internal/builtins.hpp (modified)

	cpp: made builtin wrappers constexpr


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <dzejrou@…> [1a617ac]
	* uspace/lib/cpp/include/impl/random.hpp (modified)

	cpp: added linear_congruential_engine


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <dzejrou@…> [08e16de0]
	* uspace/lib/cpp/include/impl/random.hpp (added)
	* uspace/lib/cpp/include/random (added)

	cpp: added <random> declarations and some definitions


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <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 <dzejrou@…> [255bb63]
	* uspace/lib/cpp/include/impl/map.hpp (modified)

	cpp: added map::at


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 <dzejrou@…> [e8ebed9]
	* uspace/lib/cpp/include/impl/map.hpp (modified)

	cpp: added map::operator[]


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <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 ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [bb02129]
	* uspace/lib/cpp/include/impl/string.hpp (modified)

	cpp: fixed some string bugs


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [cf3b398]
	* uspace/lib/cpp/include/bitset (added)
	* uspace/lib/cpp/include/impl/bitset.hpp (added)

	cpp: added bitset


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [026cb10]
	* uspace/lib/cpp/include/impl/map.hpp (modified)
	* uspace/lib/cpp/include/impl/set.hpp (modified)

	cpp: added comparison operators for set and map


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [26d2990]
	* uspace/lib/cpp/include/impl/algorithm.hpp (modified)

	cpp: added lexicographical_compare


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [7ca0410f]
	* uspace/lib/cpp/include/impl/map.hpp (added)
	* uspace/lib/cpp/include/map (added)

	cpp: added multimap and a WIP version of map that still needs map ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [adb7dfe1]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)

	cpp: insert_node now does nothing if nothing is passed to it, also ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [55d6223]
	* uspace/lib/cpp/include/impl/set.hpp (modified)

	cpp: added missing include guards, fixed formatting


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [0893dd23]
	* uspace/lib/cpp/include/impl/unordered_map.hpp (modified)

	cpp: fixed enable_ifs


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [bd2baf8]
	* uspace/lib/cpp/include/impl/unordered_set.hpp (modified)

	cpp: fixed return type of emplace/insert


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [784c8b6]
	* uspace/lib/cpp/include/impl/unordered_map.hpp (modified)

	cpp: fixed formatting and fixed insert/emplace return type


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [a2f01c4]
	* uspace/lib/cpp/include/internal/hash_table.hpp (modified)
	* uspace/lib/cpp/include/internal/hash_table_policies.hpp (modified)

	cpp: fixed return type on multi policy insert and made return type on ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [7644d6e]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: moved actual node insertion to the tree and removed repetitious ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [369f5df]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)

	cpp: moved insert logic to policies, fixed delete


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [647b756]
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: removed redundant code, eliminated some more code duplication, ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [cacb5d0]
	* uspace/lib/cpp/include/internal/rbtree_node.hpp (modified)

	cpp: added more node operations, changed swap to value swap instead ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [af0fbaac]
	* uspace/lib/cpp/include/impl/set.hpp (modified)

	cpp: added multiset


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [4f080f2a]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)

	cpp: fixed constness issues cause by set having only const iterators


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [2cb7f53]
	* uspace/lib/cpp/include/impl/unordered_set.hpp (modified)

	cpp: fixed constness in unordered_set comparison operators


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [8830faa]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)

	cpp: added a way to check if a functor is transparent


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [89bc6460]
	* uspace/lib/cpp/include/impl/set.hpp (added)
	* uspace/lib/cpp/include/set (added)

	cpp: added set


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [d6bb78b]
	* uspace/lib/cpp/include/internal/hash_table_iterators.hpp (modified)
	* uspace/lib/cpp/include/internal/iterator.hpp (added)
	* uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified)

	cpp: fixed conversions from non-const iterators to const iterators


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [009d78b]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)

	cpp: added the rest of functions to rbtree, fixed some existing ones


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [f8bbaa0]
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: added the rest of operations to the rbtree_single policy


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [49fbfb5]
	* uspace/lib/cpp/include/internal/rbtree_node.hpp (modified)

	cpp: added some more functionality to rbtree_node


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [be9eb15]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)

	cpp: added find, some contructors and assignment operators and ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [2a482ee]
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: added emplace and count to tree single policy and stubs for the ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [4d65515]
	* uspace/lib/cpp/include/internal/rbtree.hpp (added)
	* uspace/lib/cpp/include/internal/rbtree_iterators.hpp (added)
	* uspace/lib/cpp/include/internal/rbtree_node.hpp (added)
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (added)

	cpp: added a WIP version of a generic red black tree, well, currently ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [275bdafb]
	* uspace/lib/cpp/include/internal/hash_table.hpp (modified)

	cpp: removed unnecessary template parameter


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [f63bef0]
	* uspace/lib/cpp/include/internal/hash_table_iterators.hpp (modified)

	cpp: refactored unnecessary code duplication


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [6b18e43]
	* uspace/lib/cpp/include/internal/hash_bucket.hpp (deleted)

	cpp: removed an accidental empty file


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [9751280]
	* uspace/lib/cpp/include/internal/hash_bucket.hpp (added)
	* uspace/lib/cpp/include/internal/hash_table.hpp (modified)
	* uspace/lib/cpp/include/internal/hash_table_bucket.hpp (added)
	* uspace/lib/cpp/include/internal/hash_table_iterators.hpp (added)
	* uspace/lib/cpp/include/internal/hash_table_policies.hpp (added)
	* uspace/lib/cpp/include/internal/key_extractors.hpp (added)

	cpp: divided the hash table sources to multiple headers for better ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [65dde99]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)

	cpp: added reference_wrapper


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [7ea90cf]
	* uspace/lib/cpp/include/impl/algorithm.hpp (modified)

	cpp: added make-do sort for testing


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [b22ccaa]
	* uspace/lib/cpp/include/internal/hash_table.hpp (modified)

	cpp: fixed iterators & copy construction, added equality checking for ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [1fafb3e]
	* uspace/lib/cpp/include/impl/queue.hpp (modified)

	cpp: added priority_queue


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [f9823e2]
	* uspace/lib/cpp/include/impl/algorithm.hpp (modified)

	cpp: added heap related algorithms


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [23dcc14]
	* uspace/lib/cpp/include/impl/queue.hpp (modified)

	cpp: added queue


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [3f7031a]
	* uspace/lib/cpp/include/impl/deque.hpp (modified)

	cpp: fixed deque::deque(deque&&) typo causing push to fail after move


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [39e468f]
	* uspace/lib/cpp/include/impl/queue.hpp (added)
	* uspace/lib/cpp/include/queue (added)

	cpp: added a WIP queue header


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [947ad139]
	* uspace/lib/cpp/include/internal/hash_table.hpp (modified)

	cpp: fixed hash_table::head and changed hint_type to a more ...


Thu, 05 Jul 2018 21:41:22 GMT Dzejrou <dzejrou@…> [04fa158]
	* uspace/lib/cpp/include/impl/unordered_map.hpp (modified)
	* uspace/lib/cpp/include/impl/unordered_set.hpp (modified)

	cpp: removed no unneeded type alias


Thu, 05 Jul 2018 21:41:21 GMT Dzejrou <dzejrou@…> [90adbd7]
	* uspace/lib/cpp/include/impl/unordered_set.hpp (modified)

	cpp: added unordered_multiset, thanks to the aux::hash_table ...


Thu, 05 Jul 2018 21:41:21 GMT Dzejrou <dzejrou@…> [2d46556]
	* uspace/lib/cpp/include/impl/unordered_set.hpp (modified)

	cpp: moved logic to the underlying table