Commit Graph

62 Commits

Author SHA1 Message Date
cyborg1811m 40d4608477 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	test/common_helper/test_define_test.hpp
#	test/const_vector/const_vector_constructor.test.cpp
2024-06-05 21:27:38 +02:00
cyborg1811m 78d1f1cca8 moved test_ret_val and test_def into one header 2024-06-05 19:53:41 +02:00
cyborg1811m 8a1d6385ef updated output of test 2024-06-05 19:44:22 +02:00
cyborg1811m 2e3f1dc43d updated return value 2024-04-22 12:03:58 +02:00
cyborg1811m 690aa93af9 updated test output 2024-04-22 11:51:35 +02:00
cyborg1811m 8f722d6908 implemented test_suite 2024-04-22 11:24:40 +02:00
cyborg1811m bcc7cb68c6 Failed attempt of implementing constexpr evaluation of test 2024-04-17 18:29:23 +02:00
cyborg1811m d3bbb89e0f added test suite 2024-04-08 14:50:48 +02:00
cyborg1811m 984a4ed9ae updated ret_val to struct 2024-04-08 10:27:10 +02:00
cyborg1811m ea7f2776a4 refactored testing for const_list 2024-03-25 16:39:19 +01:00
cyborg1811m 7fa0ae1257 made clear constexpr 2024-03-21 00:15:14 +01:00
cyborg1811m 8dcbf36b87 added most basic manual tests for const_list 2024-03-09 22:26:06 +01:00
cyborg1811m fcecffd3c7 const_list: implemented remove, reverse, unique and sort 2024-03-05 09:43:01 +01:00
cyborg1811m 51d140274a const_list: bugfix of splice all and owner of tail nodes 2024-02-08 22:44:27 +01:00
cyborg1811m 8de4b1a3c4 const_list: fixed size in merge 2024-02-08 19:46:17 +01:00
cyborg1811m 03a694431c const_list: implemented splice 2024-02-08 19:45:59 +01:00
cyborg1811m 5cda16f846 const_list: added linking of other linked nodes in const_list_node::push_before 2024-02-06 22:22:07 +01:00
cyborg1811m af7a6baaf9 const_list: added owner to tail node 2024-02-06 22:11:25 +01:00
cyborg1811m cf759983b8 const_list: implemented swap and merge 2024-02-06 22:09:01 +01:00
cyborg1811m a497cfbb22 added noexcept to some functions in const_list.h 2024-02-06 20:46:40 +01:00
cyborg1811m fc59dd2404 implemented push/pop_back/front for const_list 2024-02-04 23:21:10 +01:00
cyborg1811m 09ba7d5783 added erase 2024-02-04 23:06:45 +01:00
cyborg1811m c60cfaf8e8 changed const_list_iterator design and implementation 2024-02-04 22:28:33 +01:00
cyborg1811m 4df86f81c5 implemented const_list::assign 2024-02-04 20:45:40 +01:00
cyborg1811m 6d9e70068c made const_list compilable 2024-02-04 15:15:14 +01:00
cyborg1811m 9581f0028c continued work on tail node 2024-02-03 22:10:00 +01:00
cyborg1811m 398735ee3a changed to using a tail node in const_list 2024-01-31 16:00:22 +01:00
cyborg1811m c6e1c93b67 implemented assign and clear of const_list, and added _remove for const_list_node 2024-01-28 08:07:43 +01:00
cyborg1811m 5145c5894c added delete callback to const_list_node 2024-01-28 07:58:54 +01:00
Patrick c328859e2d removed redundant helper::advanced (equal to std::next(iter, n)) 2024-01-27 19:40:30 +01:00
Patrick ad406e9647 moved requires into asserts, cleanup and implemented operator= in const_list.h 2024-01-27 19:35:50 +01:00
Patrick 2115cc39be started implementing const_list as static list 2024-01-27 16:57:55 +01:00
Patrick 57ece61c43 reverted allocator 2024-01-27 15:54:07 +01:00
cyborg1811m 721ac997ee added allocator, const_list and CompileOptional to CMake target 2024-01-23 00:16:33 +01:00
cyborg1811m 2ec64fb77b added CompileOptional Allocator variable to const_list 2024-01-23 00:13:45 +01:00
cyborg1811m af5c9b2454 added ctors and constexpr to CompileOptional 2024-01-22 23:58:35 +01:00
cyborg1811m e8fac3a44d added defined to CompileOptional 2024-01-22 23:28:47 +01:00
cyborg1811m 8170507158 moved to allocator_base 2024-01-22 22:43:06 +01:00
cyborg1811m 12ff94e6cc added class for compile time optionals 2024-01-22 22:42:32 +01:00
cyborg1811m c6cf7bcb37 added implementation for non-member definitions for const_list 2024-01-22 14:32:34 +01:00
cyborg1811m 0ad394b45d added definitions for all member functions 2024-01-22 14:26:39 +01:00
cyborg1811m 4af2f6cedd added allocator 2024-01-22 14:25:39 +01:00
Patrick 02f42a0c3b added every list member function 2024-01-20 00:59:48 +01:00
cyborg1811m 1a6aea9ca3 added outline for const_list 2024-01-19 22:46:24 +01:00
cyborg1811m a2d571083c added test for assign() 2024-01-17 23:02:29 +01:00
cyborg1811m 5441e8a03c fixed and cleaned up operator= 2024-01-16 14:07:23 +01:00
cyborg1811m 5c93794d68 corrected typo 2024-01-15 11:52:00 +01:00
cyborg1811m df1f8a82ed changed all std::destroy 2024-01-15 11:51:23 +01:00
Patrick bb335bd9c3 added tests for operator= initializer list 2024-01-07 22:59:50 +01:00
cyborg1811m a2de08b14d added operator= for initializer list 2024-01-07 21:42:26 +01:00