based

Opinionated utility library
git clone git://git.dimitrijedobrota.com/based.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

Date Commit message Author Files + -
2025-05-21 10:37 Fix operators = Dimitrije Dobrota 4 13 12
2025-05-20 21:48 Enum cleanup Dimitrije Dobrota 5 87 80
2025-05-19 12:55 Rest of the operators Dimitrije Dobrota 4 621 46
2025-05-16 21:26 Big step towards type safety Dimitrije Dobrota 12 633 203
2025-05-10 19:43 Add enum_flag_wrapper for dealing with legacy Dimitrije Dobrota 3 64 18
2025-05-10 19:43 General cleanup, enums can start from any value Dimitrije Dobrota 5 75 64
2025-05-09 17:29 First enum_flag is empty with value zero Dimitrije Dobrota 4 23 6
2025-05-09 17:01 Expand macros, split over multiple files, naming Dimitrije Dobrota 10 302 138
2025-05-09 14:37 Add strong_types Dimitrije Dobrota 3 301 1
2025-05-08 18:01 Add enum_flag Dimitrije Dobrota 6 222 4
2025-05-08 16:55 Improve enum tests and consistency Dimitrije Dobrota 2 19 3
2025-05-08 16:46 Redundancy cleanup Dimitrije Dobrota 12 210 260
2025-05-07 19:43 Bunch of traits and other functions Dimitrije Dobrota 76 1954 927
2025-05-06 20:46 Shuffle type_traits around Dimitrije Dobrota 75 1505 1296
2025-05-06 13:25 Get rid of the algorithms and examples Dimitrije Dobrota 68 81 4510
2025-05-05 22:31 Restructure Dimitrije Dobrota 168 8143 7081
2025-05-05 11:49 Proper header-only config Dimitrije Dobrota 5 17 57
2025-05-05 09:59 Enforce comaprison operation on enums Dimitrije Dobrota 3 84 3
2025-05-05 09:21 Enum array redability improvement Dimitrije Dobrota 2 17 11
2025-05-05 08:45 Switch to header only for now, no more linking Dimitrije Dobrota 6 10 9
2025-05-04 23:28 Clenup enum names, constructors are explicit Dimitrije Dobrota 3 34 32
2025-05-04 22:31 Enum indexed template array, cleaner code Dimitrije Dobrota 5 92 47
2025-05-04 19:27 Proper enum-like system, dabbling with macros now Dimitrije Dobrota 11 270 84
2025-05-03 11:36 Version 0.1.1 Dimitrije Dobrota 2 5 1
2025-05-02 21:04 Fix for_each and reduce, callable needs more work Dimitrije Dobrota 5 68 45
2025-05-02 10:33 Step towards funciton unification, progress... Dimitrije Dobrota 4 117 20
2025-05-01 19:56 Fix NOLINT comments and products of this misuse Dimitrije Dobrota 14 100 89
2025-05-01 18:29 Functional curry with tests Dimitrije Dobrota 3 115 0
2025-05-01 20:07 Reimplement and test some standrard type_traits Dimitrije Dobrota 3 67 65
2025-05-01 15:37 Reimplement and test some standrard type_traits Dimitrije Dobrota 5 505 270
2025-05-01 09:36 Move signature to type_traits.hpp Dimitrije Dobrota 3 312 301
2025-04-30 13:49 Remove distance_t as it's not used Dimitrije Dobrota 2 4 8
2025-04-30 13:39 Rework function concepts to enforce return type Dimitrije Dobrota 5 94 115
2025-04-30 09:33 Version 0.1 Dimitrije Dobrota 1 41 11
2025-04-30 09:24 Add LICENSE.md Dimitrije Dobrota 1 22 0
2025-04-29 15:04 Workaround so it can compile for now... Dimitrije Dobrota 2 6 6
2025-04-29 15:00 Test scopeguard, fix some issues Dimitrije Dobrota 3 152 14
2025-04-29 13:07 function test, improved deduction guides Dimitrije Dobrota 5 76 13
2025-04-29 12:13 Test buffer Dimitrije Dobrota 3 73 3
2025-04-29 11:44 Test all function signature combinations Dimitrije Dobrota 3 477 2
2025-04-28 19:16 list_pool::const_iterator and more tests Dimitrije Dobrota 2 126 10
2025-04-28 18:46 Remove unnecessary stuff from cmake Dimitrije Dobrota 4 16 160
2025-04-28 16:05 Tune clang-tidy checks for constistency Dimitrije Dobrota 22 598 558
2025-04-28 15:33 Remove math stuff for now... Dimitrije Dobrota 4 0 346
2025-04-28 13:07 scopeguard Dimitrije Dobrota 2 96 0
2025-04-28 13:06 Value template parameter case change Dimitrije Dobrota 4 62 62
2025-04-27 21:27 Improve formating, rework type tests to fit Dimitrije Dobrota 23 743 396
2025-04-27 20:51 Buffer used for Local Buffer Optimization Dimitrije Dobrota 2 81 14
2025-04-22 21:06 string_literal with test Dimitrije Dobrota 3 58 0
2025-04-17 21:41 registry as CRTP example Dimitrije Dobrota 2 72 0
2025-04-16 21:48 All different signature combinations Dimitrije Dobrota 1 186 5
2025-04-15 20:26 Playing with type erasure Dimitrije Dobrota 2 101 0
2025-04-14 13:38 Overload lambdas Dimitrije Dobrota 3 34 0
2025-04-13 15:22 Partition algorithms tests and bug fixing Dimitrije Dobrota 5 318 85
2025-04-12 16:30 Bunch on partition algorithms Dimitrije Dobrota 3 187 0
2025-04-12 09:06 Improve consistency Dimitrije Dobrota 1 7 7
2025-04-11 19:07 find_adjacent_mismatch, with tests Dimitrije Dobrota 2 84 1
2025-04-10 18:55 find_mismatch and find_mismatch_n, with tests Dimitrije Dobrota 4 547 0
2025-04-09 18:00 Sentinel Ranges with tests Dimitrije Dobrota 6 119 19
2025-04-08 14:42 Counted Range version of algorithms, with tests Dimitrije Dobrota 8 1040 36
2025-04-08 13:24 Reduce functions and test Dimitrije Dobrota 4 125 13
2025-04-07 17:48 Rework concpets to always require domain types Dimitrije Dobrota 4 182 366
2025-04-07 16:56 Add more concept variants Dimitrije Dobrota 1 72 16
2025-04-06 19:30 Test use const std::array, because they can Dimitrije Dobrota 8 80 80
2025-04-06 19:29 Add more concepts to ease domain management Dimitrije Dobrota 3 58 38
2025-04-05 18:04 Test new algorithms and fix some issues Dimitrije Dobrota 8 721 30
2025-04-04 17:18 Rework iterator and many algorithms Dimitrije Dobrota 3 283 20
2025-04-04 14:01 Use pointer instead of std::reference_wrapper Dimitrije Dobrota 1 6 6
2025-04-04 12:46 Abstract algebra concepts Dimitrije Dobrota 1 93 0
2025-04-03 21:41 Test list Dimitrije Dobrota 3 149 2
2025-04-03 13:52 Clenup test tags Dimitrije Dobrota 5 98 100
2025-04-02 21:27 Minmax_element test Dimitrije Dobrota 2 104 0
2025-04-02 13:52 Fix coverage code Dimitrije Dobrota 3 10 6
2025-04-02 13:51 Fix spelling and formatting Dimitrije Dobrota 4 22 22
2025-04-01 10:49 min_element and max_element tests Dimitrije Dobrota 3 186 0
2025-04-01 10:37 Utilize std::iterator_traits for proper handling Dimitrije Dobrota 2 22 8
2025-03-31 14:56 Fix max and test thoroughly Dimitrije Dobrota 3 273 6
2025-03-31 14:48 More tests using std::move, just in case Dimitrije Dobrota 1 128 0
2025-03-31 14:06 Fix returned reference to temporary object Dimitrije Dobrota 4 113 26
2025-03-30 21:52 Started testing with Catch2 Dimitrije Dobrota 4 71 9
2025-03-29 15:18 Relation, tighten algorithm's constraints Dimitrije Dobrota 3 63 30
2025-03-28 13:33 Homogenous (in turn unary) funcs have type domain Dimitrije Dobrota 3 50 43
2025-03-27 16:31 Fast exsponentiation function Dimitrije Dobrota 3 102 0
2025-03-27 16:27 Fix FreeProcedure detection and handling Dimitrije Dobrota 1 9 9
2025-03-27 13:44 Redifine Integer in terms of operation it supports Dimitrije Dobrota 3 88 3
2025-03-27 12:40 Orbit functions Dimitrije Dobrota 6 183 5
2025-03-26 12:49 Hide parts in detail namespace Dimitrije Dobrota 2 20 27
2025-03-26 11:14 More concepts Dimitrije Dobrota 2 85 6
2025-03-25 18:37 Add FunctionalProcedure and fixups Dimitrije Dobrota 2 84 6
2025-03-25 14:54 Domain and Codomain don't rely on magic anymore Dimitrije Dobrota 2 126 53
2025-03-24 12:50 Elementary type_traits Dimitrije Dobrota 3 154 0
2025-03-23 15:41 List iterator Dimitrije Dobrota 2 68 2
2025-03-22 17:07 Queue interface inside list_pool Dimitrije Dobrota 2 70 4
2025-03-21 15:11 Add list_pool Dimitrije Dobrota 3 105 0
2025-03-21 11:16 min_element, max_element and minmax_element Dimitrije Dobrota 4 146 0
2025-03-20 10:36 Table print instrumentation utility Dimitrije Dobrota 4 75 54
2025-03-19 22:19 min and max function, should revisit... Dimitrije Dobrota 2 43 0
2025-03-18 17:43 Simple scope timer Dimitrije Dobrota 2 66 5
2025-03-17 22:03 Count_operations helper, with normalization Dimitrije Dobrota 2 72 15
2025-03-16 22:43 Half-smart enums Dimitrije Dobrota 5 89 42
2025-03-15 19:29 Proof of concept instrumented operation counter Dimitrije Dobrota 7 187 87
2025-03-15 17:54 Initial commit Dimitrije Dobrota 32 1554 0