Commit Graph
6577 Commits
Author SHA1 Message Date
skypjack a33212438a runtime_view: instruct the linter to trust me 2024-07-19 10:37:34 +02:00
skypjack 7431d93691 group: simplify non-critical virtual function 2024-07-19 10:31:30 +02:00
skypjack d16fa5c605 meta: refine user defined traits support 2024-07-18 10:40:45 +02:00
skypjack aee98b3c0a *: updated TODO 2024-07-17 17:01:26 +02:00
skypjack 2de5b6dd87 meta: self assignment for meta any 2024-07-17 16:11:13 +02:00
skypjack 7e9b27f9c1 any: self assignment 2024-07-17 16:10:58 +02:00
skypjack f104c5de99 *: updated TODO 2024-07-17 16:10:44 +02:00
skypjack 0475a2404b view: [[nodiscard]] as needed 2024-07-17 14:56:44 +02:00
skypjack 94250af280 meta: internal changes 2024-07-17 14:56:27 +02:00
skypjack 0a00584cc0 doc: typo 2024-07-17 12:42:18 +02:00
skypjack ff09c4bcbb delegate: suppress warnings due to unused variables 2024-07-17 09:14:56 +02:00
skypjack dfc2c85be0 *: updated TODO 2024-07-17 09:14:37 +02:00
skypjack 5080289a73 meta: try to get around an issue with g++9 2024-07-16 16:13:56 +02:00
skypjack 34d4b50d0e doc: meta traits and meta properties 2024-07-16 15:38:57 +02:00
skypjack 5a2c092cde test: user defined meta traits 2024-07-16 15:38:43 +02:00
skypjack 56ef214bf3 meta: user defined traits for meta objects 2024-07-16 15:38:28 +02:00
skypjack d331f750f0 meta: default constructors and member initializers 2024-07-16 15:37:05 +02:00
skypjack 784235c923 meta: factory class review 2024-07-15 17:46:53 +02:00
skypjack dc070b04e2 meta: explicit return types on public members 2024-07-15 16:53:33 +02:00
skypjack 1ddc887ac4 meta: factory seek functions for meta data and meta functions 2024-07-15 12:43:11 +02:00
skypjack fea24b1a22 meta: drop unnecessary enum class 2024-07-15 12:04:51 +02:00
skypjack c4501d09b2 meta: reintroduce fast access to details 2024-07-15 11:44:21 +02:00
skypjack 7f4f779732 meta: seek on request 2024-07-15 11:07:05 +02:00
skypjack 88db7a8f09 meta: prepare to seeking functions 2024-07-15 11:02:04 +02:00
skypjack 36df10fd2c meta: cleanup 2024-07-14 15:35:49 +02:00
skypjack e5ef550bcf meta: improved meta factory perf (quick access to details) 2024-07-14 15:25:20 +02:00
skypjack d67f25c23a meta: drop unused function 2024-07-14 15:00:08 +02:00
skypjack cf099b4511 meta: further reduce cost of creating meta objects 2024-07-14 14:55:51 +02:00
skypjack 8b7f5e5668 meta: reduce cost of constructing meta factories 2024-07-14 14:55:29 +02:00
skypjack c2f87a70c5 meta: further reduce cost of creating meta func objects 2024-07-14 14:25:04 +02:00
skypjack 1bfe022a57 meta: further reduce cost of creating meta data objects 2024-07-14 12:43:24 +02:00
skypjack 0a996f5682 meta: move context to basic meta factory 2024-07-14 12:32:27 +02:00
Michele Caini 9e76dbce1d *: updated TODO 2024-07-11 16:39:20 +02:00
Michele Caini 86850ca65b meta: move info to basic_meta_factory 2024-07-11 16:32:57 +02:00
Michele Caini ad320cfa2e meta: common basic_meta_factory class 2024-07-11 09:46:47 +02:00
Michele Caini 873617fbdf view: internal changes 2024-07-10 16:48:25 +02:00
Michele Caini 312c2b1cdf view: drop empty func each support for non-empty types in single views 2024-07-10 16:48:25 +02:00
Michele Caini 32a83ecf50 view: that's why the if was there :) right 2024-07-10 16:48:25 +02:00
Michele Caini 181f33ae7c view: race against the compiler 2024-07-10 16:48:25 +02:00
Michele Caini b275af5848 view: drop pointless if 2024-07-10 16:48:25 +02:00
Michele Caini 023adf0b38 *: updated TODO 2024-07-10 16:48:25 +02:00
Michele Caini b4d3ad7279 view: avoid protected data members 2024-07-10 16:48:25 +02:00
Michele Caini 2c7cc005cd *: updated TODO 2024-07-10 16:48:25 +02:00
Michele Caini 7cfbe89ecf test: minor changes 2024-07-10 16:48:25 +02:00
Michele Caini f433b7fb41 *: updated TODO 2024-07-10 16:48:25 +02:00
Michele Caini cad70bcd60 test: more tests for in-place single type views 2024-07-10 16:48:25 +02:00
Michele Caini 0753dd1aaa view: enable in-place single type view specialization 2024-07-10 16:48:25 +02:00
Michele Caini d56a0a5fbd test: more tests for swap-only single type views 2024-07-10 16:48:25 +02:00
Michele Caini 4a5f021496 view: ::each in-place support for single type views 2024-07-10 16:48:25 +02:00
Michele Caini 60019b45c2 view: find/back/front in-place support for single type views 2024-07-10 16:48:25 +02:00