Commit Graph
6577 Commits
Author SHA1 Message Date
Michele Caini 93f7d516f2 view: drop useless [[nodiscard]] 2024-08-01 09:47:02 +02:00
Michele Caini 2c9aa2f544 meta: minor changes for coding style 2024-08-01 09:25:49 +02:00
Michele Caini 89767dc398 meta: update overloaded meta functions and user data (with non-regression tests) 2024-08-01 09:23:47 +02:00
Michele Caini 2310e5143a doc: hazel engine 2024-08-01 08:37:37 +02:00
Michele Caini 587a012ae1 view: further reduce instantiations 2024-07-31 10:50:23 +02:00
Michele Caini bbd5676bad *: updated TODO 2024-07-31 10:08:25 +02:00
Michele Caini eb6e29167d meta: avoid multiple lookups 2024-07-31 08:32:28 +02:00
Michele Caini ebd077f71c natvis: meta custom views 2024-07-30 09:04:06 +02:00
Michele Caini 11e6b65108 meta: non-const access to meta custom 2024-07-30 08:49:30 +02:00
Michele Caini 1beac44dda meta: avoid overwriting traits/custom data on rebind 2024-07-29 15:48:45 +02:00
Michele Caini 7acd6e7f53 meta: check traits before saving 2024-07-29 12:56:49 +02:00
skypjack 8b0ef2b942 meta: support creating multiple types with different factories 2024-07-26 17:48:26 +02:00
skypjack 13284b7013 meta: store parent in the base factory 2024-07-26 17:23:00 +02:00
Michele Caini 689005d452 meta: guaranteed order on overloaded meta functions 2024-07-26 16:00:45 +02:00
Michele Caini a8118c9389 meta: drop unnecessary attribute 2024-07-26 16:00:24 +02:00
Michele Caini f4c6aa3f16 meta: avoid using meta type nodes in the base factory 2024-07-26 16:00:23 +02:00
Michele Caini aa52c301fe meta: maybe unused context 2024-07-26 16:00:23 +02:00
Michele Caini 197ba29276 doc: updated meta.md 2024-07-26 16:00:23 +02:00
Michele Caini af6dd28c66 meta: drop seek functions 2024-07-26 16:00:23 +02:00
Michele Caini c91fa066af meta: drop unused data 2024-07-26 16:00:23 +02:00
Michele Caini 872f1c8dd9 meta: persistent traits in the factory class 2024-07-26 16:00:23 +02:00
Michele Caini bb16607a7d meta: cleanup 2024-07-26 16:00:23 +02:00
Michele Caini c94014d057 meta: persistent custom data in the factory class 2024-07-26 16:00:23 +02:00
Michele Caini ca0202934c meta: persistent bucket in the factory class 2024-07-26 16:00:23 +02:00
Michele Caini 9824b44d72 meta: refine debug asserts 2024-07-26 16:00:23 +02:00
Michele Caini 5744119e6b meta: store owner in base factory directly 2024-07-26 16:00:23 +02:00
Michele Caini 4ed58d2230 core: instruct the linter 2024-07-26 09:17:24 +02:00
Michele Caini 4a681e4d00 test: suppress warnings 2024-07-26 09:14:38 +02:00
Michele Caini 85488bf757 *: updated TODO 2024-07-25 16:54:55 +02:00
Michele Caini 42a3d21638 meta: internal changes 2024-07-25 15:38:04 +02:00
Michele Caini 7b0b5ad779 meta: internal changes 2024-07-25 15:26:43 +02:00
Michele Caini 4e10e60c18 meta: rename things to avoid confusion 2024-07-25 12:32:11 +02:00
Michele Caini 8b5fd1ff2e meta: def initialize nodes 2024-07-25 12:30:14 +02:00
Michele Caini f4ad2bd11b doc: meta custom data 2024-07-24 09:22:19 +02:00
Michele Caini a5a03de483 test: code coverage 2024-07-23 11:58:14 +02:00
Michele Caini ab56b89982 *: updated TODO 2024-07-23 11:47:03 +02:00
Michele Caini ba63284d7a test: meta_custom 2024-07-23 11:40:14 +02:00
Michele Caini a8f988893e meta: non-const meta_custom_node in meta_custom 2024-07-23 11:39:41 +02:00
Michele Caini 6695bdcb52 meta: fwd declare meta_custom 2024-07-23 11:39:05 +02:00
Michele Caini baf582fce5 meta: checked meta_custom object 2024-07-23 10:30:46 +02:00
Michele Caini e76d58c76c meta: prepare to a safer approach to custom data 2024-07-23 09:35:01 +02:00
Michele Caini 24808b11bb meta: support to user defined arbitrary data 2024-07-22 17:51:15 +02:00
Michele Caini 86226ed886 doc: cleanup 2024-07-22 17:32:31 +02:00
Michele Caini 04827bd8dc snapshot: use sparse set iterators 2024-07-22 17:23:12 +02:00
skypjack 8e6c72fdc1 group: [[nodiscard]] as needed 2024-07-19 17:56:34 +02:00
skypjack b5e7e8c6f6 group: use override rather than virtual 2024-07-19 17:55:59 +02:00
skypjack 566e38b1d1 registry: cleanup to make all compilers happy again 2024-07-19 11:11:44 +02:00
skypjack fb94471b8d adjacency_matrix: instruct the linter to trust me 2024-07-19 10:45:48 +02:00
skypjack 852aa2969d algorithm: instruct the linter to trust me 2024-07-19 10:44:24 +02:00
skypjack 0f64c2341e group: avoid pointer arithmetic 2024-07-19 10:44:08 +02:00