21 Commits

Author SHA1 Message Date
785d40e578 [libvmake] add vmake::zip() 2023-07-23 16:28:39 +08:00
2ac908690f [libvamke] add discard_n() 2023-07-23 15:50:52 +08:00
0306a11812 add the missing const of grouper::is_terminated() 2023-07-23 15:29:52 +08:00
753b474376 strict is_sequence_t 2023-07-23 15:24:13 +08:00
b71ef30f3e better diagnosis info 2023-07-23 14:27:01 +08:00
ac82ce9267 better concat template 2023-07-23 14:11:26 +08:00
a96009adf7 [libvmake] allow concat multiple sequences 2023-07-20 00:11:54 +08:00
41090efaf5 [libvmake] add meta type vmake::is_sequence_t to check if a type is a valid sequence
fixed a bug with vmake::range(start, end, step)
added an example about how to define costum sequences
2023-07-19 21:49:49 +08:00
43b5d469b3 [libvmake] refactor group types 2023-07-19 21:11:19 +08:00
0d0edbb549 move mark object vmake::rng::require_unique -> vmake::require_unique 2023-07-19 19:37:26 +08:00
b846678d29 add uniform int sequence with unique elements 2023-07-19 18:33:19 +08:00
650c363f03 [libvmake]add gourp() 2023-07-19 17:08:59 +08:00
708f9ca9ec [libvmake] add repeat() and repeat_n() 2023-07-19 14:49:25 +08:00
46367b0a59 add conditional compile 2023-07-18 21:16:56 +08:00
87d2db06c1 add outputln variant 2023-07-18 20:31:35 +08:00
8b8cf836f3 add ranged uniform real sequence 2023-07-18 20:10:39 +08:00
c4666278c8 add ranged uniform int sequence 2023-07-18 20:04:28 +08:00
63d21bcb1f refactor: sort codes 2023-07-18 19:45:41 +08:00
e96f56a5da add unranged iterator extraction 2023-07-18 19:36:59 +08:00
23b0a79200 add ranges & fix filter 2023-07-18 19:11:03 +08:00
0ec206cade Add libvmake folder 2023-07-18 17:24:46 +08:00