Commit graph

111 commits

Author SHA1 Message Date
42619d15a8 Fix modules 2024-08-29 09:22:24 +00:00
2aa1c6bb79 Change __cmake_cxx23 if found 2024-08-28 12:01:41 +00:00
4548b03c67 Add the ability to build as a header only library 2024-08-28 08:18:54 +00:00
fd757260c5 Remove shared lib build support 2024-08-27 16:34:14 +00:00
58134818ef Fix attributes 2024-08-27 13:34:00 +00:00
5b402e48dd Fixes for fmt 2024-08-24 23:52:08 +00:00
b440c81474 Use import utempl instead import utempl.* 2024-08-23 23:09:57 +00:00
4396d3525a Update README.md for C++20 modules 2024-07-31 02:22:33 +00:00
6367dccf19 Migrate to C++20 modules 2024-07-31 02:19:28 +00:00
16889ef3b0 Fix kSeq, add default for f in LeftFold, add example for LeftFold 2024-07-18 18:00:29 +00:00
2be45e896a Fix LeftFold concept and add example for it 2024-07-18 16:28:25 +00:00
93783671cf Add Function and ImplicitConvertible concepts 2024-07-16 09:56:01 +00:00
570d087f05 Add GetTuple from TypeList function 2024-07-16 08:02:19 +00:00
8f09dc5526 Add GetIndexesTuple function 2024-07-16 07:57:17 +00:00
359bed1b7d Add additional checks to Default in Switch function 2024-07-15 18:33:37 +00:00
25ec03f84b Add example for switch default call with void 2024-07-15 17:47:19 +00:00
ce44168333 Add call def if not found and def not default value 2024-07-15 17:45:11 +00:00
e15d520cfa Add void to Switch 2024-07-15 16:17:00 +00:00
eaddebf1e5 Add concepts for functions 2024-07-15 15:56:00 +00:00
e7cf38e2a9 C++20 -> C++23 and add Switch 2024-07-15 13:54:41 +00:00
0336a5ab33 Add Enumerate, TakeFrom, PushTo, Erase functions 2024-07-09 00:49:57 +00:00
25cc675942 Change examples output dir to examples/output 2024-07-06 02:07:03 +00:00
fc96d83c55 Fix FetchContent 2024-07-06 02:03:58 +00:00
a6d74aff8f Add CPM support 2024-07-06 00:32:33 +00:00
9982b60400 Add .clang-format, .clang-tidy and fixes 2024-07-04 14:17:21 +00:00
fd61eb5341 Add Size function for TypeList 2024-07-03 11:39:09 +00:00
9c000bf6cd Add Find function with Metafunction and TypeList 2024-07-03 10:09:45 +00:00
fd9820aa22 Fix CloseStruct 2024-06-29 09:27:27 +00:00
42c14df681 Remove FieldType from attributes 2024-06-29 08:49:52 +00:00
af067d0db4 Update Attributes 2024-06-29 08:45:28 +00:00
d367f13d7b Add new interface for attributes 2024-06-29 08:38:27 +00:00
091a100f22 Add attributes 2024-06-28 16:37:33 +00:00
475d310f67 Add CountValue 2024-06-28 14:01:49 +00:00
d8063bb39c Update Wrapper 2024-06-28 03:49:50 +00:00
b6aa683d9c Fix kSeq 2024-06-26 08:08:19 +00:00
69b8276361 Update counter 2024-06-26 02:46:37 +00:00
86b24ea926 Add kSeq. Use kSeq instead make_index_sequence in functions 2024-06-26 02:43:28 +00:00
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
bbfc0acfe3 Update README.md 2024-04-18 23:40:12 +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