Commit graph

60 commits

Author SHA1 Message Date
9eede7544a Fix MakeTuple for std::array with 0 elements 2024-06-11 08:35:29 +00:00
fbb31cf1ec Update PackConstexprWrapper function 2024-06-11 08:29:31 +00:00
024dbaf525 Add PackConstexprWrapper 2024-06-11 07:57:56 +00:00
a767c7637a Fix TypeList Get for clang 18.1.4 2024-05-05 19:10:46 +00:00
94c6f53b4f Fix counter in gcc 2024-04-22 17:13:18 +00:00
59d590745c Add include ranges to utils.hpp for fix clangd crash 2024-04-21 03:14:30 +00:00
d790df6403 Add AddTypeToTag 2024-04-21 02:25:45 +00:00
38f3d889f8 Add optional include for utils 2024-04-21 02:17:24 +00:00
f64ae60685 Fix includes 2024-04-21 02:14:01 +00:00
00c802656d Use std::decay_t in tuple 2024-04-19 23:29:42 +00:00
dfd8a788f8 Add get typelist for tag 2024-04-18 01:17:58 +00:00
b802725e11 Fix includes in constexpr string 2024-04-17 23:40:34 +00:00
d84161f18f Add Tag to meta info 2024-04-17 23:21:15 +00:00
219233d846 Counter use 0 in start 2024-04-17 23:18:14 +00:00
2724f01730 Add Generate 2024-04-16 21:17:35 +00:00
25cd6e9eed Add reduce 2024-04-12 12:20:27 +00:00
0a2694314f Add more equals operators for ConstexprString 2024-04-10 15:13:03 +00:00
7608faa225 Add meta info and examples 2024-03-27 23:42:04 +00:00
777424069c Add operator << to add for TupleLike 2024-03-27 14:33:12 +00:00
16af4a548f Add | interface 2024-03-26 12:30:11 +00:00
0c5ddded2f Use Unpack instead using get with std::index_sequence 2024-03-26 09:30:22 +00:00
b0e51d868f Add Unpack 2024-03-26 09:12:44 +00:00
2c327741b1 Add default R template param to Map 2024-03-26 09:10:03 +00:00
9cb0811ecc Add Map, another name for Transform 2024-03-26 08:33:01 +00:00
f43eae6080 Add Result to Transform 2024-03-26 08:29:51 +00:00
8fdb31dc6e Add ForceEnableTuple; Add std::array to ForceEnableTuple; Add TupleMaker 2024-03-24 23:34:50 +00:00
149670fb2b Fix find for TupleLike 2024-03-23 15:40:49 +00:00
62c1304ddb Add find to TupleLike 2024-03-19 15:14:27 +00:00
6a21ea68bb Fix Find function for 0 size typelists 2024-03-14 01:26:47 +00:00
33934a5479 Add Type in TypeList if using only 1 type 2024-03-07 15:49:01 +00:00
9273af7163 Add constructor to Tuple on functors (RVO) 2024-03-06 03:05:18 +00:00
a4f41f84b5 Add operator= for tuple 2024-03-04 18:51:33 +00:00
616819edbe Fix constexpr_string.hpp: include and std::copy_n -> std::ranges::copy_n 2024-03-04 17:45:07 +00:00
b99dca868c Fix Safe Tuple Check: Now RVO does not cause problems 2024-03-02 00:48:15 +00:00
f07d63bd67 Add ForEach 2024-03-01 16:52:01 +00:00
5a1fced36d Fix Safe Check and tuple 2024-03-01 00:24:13 +00:00
d3602dc2dd Forward tuple to Get (it's safe, there's a check) 2024-02-29 22:51:00 +00:00
be001b4873 Remove static assert from utils.hpp 2024-02-29 22:43:57 +00:00
609835991a Add safe check to tuple 2024-02-29 22:42:16 +00:00
a3f060b5c3 Add curry 2024-02-29 22:29:44 +00:00
956c3bfa05 Utils and tuple changes 2024-02-29 20:14:17 +00:00
285ae2137f Refactor menu 2024-02-29 00:25:48 +00:00
8dedf835b6 Tuple fixes 2024-02-28 23:16:12 +00:00
461a7ee3e0 Return error in Menu 2024-02-28 22:53:08 +00:00
c6511790db Tuple changes 2024-02-28 21:41:01 +00:00
53ed6a22e9 Use std::index_sequence_for<Ts...> instead of std::make_index_sequence<sizeof...(Ts)> 2024-02-28 21:01:46 +00:00
e6f988f320 Remove recursion from tuple 2024-02-28 20:53:02 +00:00
f8a4d388c5 Add + operator and Filter to TypeList 2024-02-28 20:24:53 +00:00
5b1bd8e9a6 Add Transform to type lists 2024-02-28 20:09:21 +00:00
f92ef27cf3 Changes in utils 2024-02-28 13:14:33 +00:00