Commit Graph

24 Commits

Author SHA1 Message Date
c27b6b9dd1 CPPInsights thinks concepts aren't reducible to templates 2020-09-10 16:27:01 -04:00
Bradlee Speice
fd04a51319 Initializer list doesn't use template splatter 2020-09-08 00:28:56 -04:00
Bradlee Speice
3e4760a727 std::initializer_list 2020-09-07 02:20:23 -04:00
5ba3978f2c Notes on splatter/varargs and CRTP 2020-09-03 00:58:45 -04:00
28d28b97aa Minor note about final 2020-08-30 23:48:27 -04:00
7fa111a68a Yet more alternative styles 2020-08-30 13:57:07 -04:00
a939ceaba7 So many different ways to express the same thing. 2020-08-30 13:41:39 -04:00
b2f7575ef5 Add some alternate forms for const T a 2020-08-30 10:49:33 -04:00
5e25faf5fd I was using const_cast<> incorrectly 2020-08-30 03:03:15 -04:00
fb29d8c9da Add noexcept and volatile 2020-08-30 01:55:54 -04:00
cc5ca25fa5 Method qualifiers are weirder than I thought. 2020-08-29 22:35:25 -04:00
92f24c50ee Const-ness of method arguments as well 2020-08-29 21:49:17 -04:00
3709bcd0fd Orphan rule 2020-08-29 21:19:49 -04:00
e24cc4c7a5 Further refining remote types 2020-08-29 21:16:57 -04:00
e48b2f5abb Further reorganization 2020-08-29 19:59:04 -04:00
0ad37c23e0 Forcing methods to use const 2020-08-28 15:24:34 -04:00
ee39f7bc43 Change the decltype order 2020-08-28 13:32:05 -04:00
75fab4c80d Decltype 2020-08-28 13:30:15 -04:00
92a706415a Some parts aren't specifically static polymorphism, but are more direct comparisons to Rust traits (which form the basis of Rust static polymorphism) 2020-08-25 12:01:26 -04:00
a62c6851d9 Continue working on this 2020-08-25 00:20:23 -04:00
304df4ff1b Continuing to flesh this out 2020-08-24 14:00:03 -04:00
0bb4772d03 Continuing to flesh out 2020-08-21 15:12:29 -04:00
fc83163b71 Minor tweak 2020-08-10 11:16:08 -04:00
f904fe87f6 Sketch out static polymorphism in C++ 2020-08-06 01:09:19 -04:00