Commit Graph

  • 4859f41c24 test: reactive mixin and entity lifecycle (managed vs standalone) Michele Caini 2024-09-27 13:43:00 +02:00
  • 1de4b20d1f test: reactive mixin and custom allocators Michele Caini 2024-09-26 15:09:48 +02:00
  • 2ffd38a355 test: registry and custom registry support for reactive mixin Michele Caini 2024-09-26 10:57:42 +02:00
  • ea660aa466 test: reactive mixin on_destroy Michele Caini 2024-09-25 17:19:04 +02:00
  • f9fd8432fd test: reactive mixin on_update Michele Caini 2024-09-25 14:59:18 +02:00
  • f28917aec7 test: reactive mixin on_construct Michele Caini 2024-09-25 08:37:25 +02:00
  • 96480cdd54 test: reactive mixin with throwing allocator Michele Caini 2024-09-24 15:08:58 +02:00
  • 55b91798c3 test: reactive mixin swap Michele Caini 2024-09-24 14:15:24 +02:00
  • 4b9be6ddb7 test: reactive mixin move Michele Caini 2024-09-24 08:57:28 +02:00
  • d6f4bc9909 test: reactive mixin ctors Michele Caini 2024-09-24 08:34:20 +02:00
  • 76eb4f4ded test: reactive mixin suite Michele Caini 2024-09-24 07:57:32 +02:00
  • ff33c2fc02 test: reactive mixin tests setup Michele Caini 2024-09-23 12:16:51 +02:00
  • 401a8cbb6a *: updated TODO Michele Caini 2024-09-23 12:15:08 +02:00
  • a329659e2f test: cleanup Michele Caini 2024-09-23 12:13:06 +02:00
  • 8efd951561 reactive mixin: precooked storage_type specialization Michele Caini 2024-09-23 10:45:34 +02:00
  • 911e0d2900 test: shared basic_custom_registry type Michele Caini 2024-09-23 10:13:24 +02:00
  • d4f2651e5f reactive mixin: minor changes Michele Caini 2024-09-23 10:12:46 +02:00
  • a74a0e4f4e test: refine throwing_allocator impl Michele Caini 2024-09-20 15:16:48 +02:00
  • f51352467d reactive mixin: template keyword for g++ although not necessary Michele Caini 2024-09-20 10:16:37 +02:00
  • 9fafb83a41 reactive mixin: try to make all compilers happy Michele Caini 2024-09-20 09:24:01 +02:00
  • e1e1d37506 mixin: avoid shadow warnings/errors Michele Caini 2024-09-20 08:27:37 +02:00
  • f8eb94c7ad reactive mixin: const correctness Michele Caini 2024-09-19 14:17:28 +02:00
  • 4f6246cd11 test: cleanup Michele Caini 2024-09-19 10:49:05 +02:00
  • dc6a03e08c reactive mixin: first few fixes Michele Caini 2024-09-19 10:09:50 +02:00
  • 0bb22f273a entity: fwd declare basic_reactive_mixin and reactive_mixin Michele Caini 2024-09-18 16:51:52 +02:00
  • bb6304ecac mixin: basic_reactive_mixin draft Michele Caini 2024-09-18 16:51:00 +02:00
  • a46905b2d3 test: minor changes Michele Caini 2024-09-17 17:13:40 +02:00
  • a5ce90b268 core: noexcept-ness review Michele Caini 2024-09-17 11:12:10 +02:00
  • a92be68bf7 signal: noexcept-ness review Michele Caini 2024-09-17 11:11:53 +02:00
  • 13223125d7 resource: noexcept-ness review Michele Caini 2024-09-17 11:11:38 +02:00
  • 9819234238 process: noexcept-ness review Michele Caini 2024-09-17 11:11:24 +02:00
  • 83641a997d graph: noexcept-ness review Michele Caini 2024-09-17 11:11:15 +02:00
  • 9907a84b26 entity: noexcept-ness review Michele Caini 2024-09-17 11:10:16 +02:00
  • 24eed3da7a container: noexcept-ness review Michele Caini 2024-09-17 11:09:44 +02:00
  • 56f83640a0 storage: let the linter know that I know what I am doing Michele Caini 2024-09-17 09:23:48 +02:00
  • e8d007a970 test: make the linter happy Michele Caini 2024-09-17 09:02:02 +02:00
  • 6e128c47f5 view: minor changes Michele Caini 2024-09-17 08:05:48 +02:00
  • 9105f742dd view: misplaced assert Michele Caini 2024-09-16 18:18:45 +02:00
  • 57b46385a9 test: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:19:05 +02:00
  • 3f8efac37d signal: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:58 +02:00
  • 33f00f400b resource: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:52 +02:00
  • 044bfeefba entity: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:44 +02:00
  • 21829cc27f process: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:35 +02:00
  • c742fcf371 meta: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:29 +02:00
  • 55f2c0fdc1 locator: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:18 +02:00
  • aa0e16fc93 graph: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:09 +02:00
  • 01fa3a06a7 core: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:18:01 +02:00
  • 5bb5f396ed container: implicit noexcept-ness for dtors Michele Caini 2024-09-16 17:17:53 +02:00
  • ef552922b3 doc: updated entity.md Michele Caini 2024-09-16 11:13:44 +02:00
  • 19da9d2358 test: use sparse set generic bind function Michele Caini 2024-09-16 10:56:18 +02:00
  • 893eb8fabb registry: pass *this directly to sparse set bind function Michele Caini 2024-09-16 10:55:51 +02:00
  • 9630977c2d sparse set: generic bind function Michele Caini 2024-09-16 10:55:15 +02:00
  • dce9abb2f0 doc: more about signals - close #1169 Michele Caini 2024-09-13 12:45:18 +02:00
  • d62204df4e group: impressed, cannot get all compilers to agree :) Michele Caini 2024-09-12 18:12:45 +02:00
  • 5f1a14cd43 registry: defaulted trivial destructor with implicit noexcept specification Michele Caini 2024-09-12 18:05:49 +02:00
  • 80f12a7ac2 group: implicit noexcept specification Michele Caini 2024-09-12 18:05:09 +02:00
  • 84f8b5d5bb observer: implicit noexcept specification Michele Caini 2024-09-12 18:04:45 +02:00
  • 24751f6158 observer: defaulted trivial destructor Michele Caini 2024-09-12 17:51:40 +02:00
  • fd3e275d86 sigh mixin: avoid nonsense warnings with g++ Michele Caini 2024-09-12 17:50:59 +02:00
  • 1175bdca62 meta: move node as it ought to be Michele Caini 2024-09-12 17:46:12 +02:00
  • 8899c9df7e group: defaulted trivial destructor Michele Caini 2024-09-12 17:45:28 +02:00
  • 3d10b764eb sigh mixin: expect noexcept move ctor/op Michele Caini 2024-09-12 17:38:51 +02:00
  • 33578dd6da meta: [[nodiscard]] Michele Caini 2024-09-12 13:55:24 +02:00
  • 2ab5e4deb3 natvis: meta_prop Michele Caini 2024-09-12 11:59:02 +02:00
  • a4a87995af meta: reduce indirection for meta_prop Michele Caini 2024-09-12 10:16:58 +02:00
  • b5fbc68baa sigh mixin: refine auto signals Michele Caini 2024-09-11 10:46:12 +02:00
  • 42a1905690 sigh mixin: automatic signal registration for components (#1168) Terens 2024-09-11 08:26:54 +02:00
  • 6d03f4d6f2 test: avoid unused variables Michele Caini 2024-09-11 08:29:10 +02:00
  • e4ba5c31d2 meta: deprecate meta properties in favor of custom data Michele Caini 2024-09-10 16:12:28 +02:00
  • 355010df3b doc: refine mesta custom doc Michele Caini 2024-09-10 16:04:59 +02:00
  • dc7ab63b6f view: drop pointless check Michele Caini 2024-09-10 15:46:08 +02:00
  • 5ecd5739d0 registry: cleanup/improvement Michele Caini 2024-09-10 15:45:47 +02:00
  • 8fd4cf7c45 registry: storage reset function - close #1173 Michele Caini 2024-09-09 12:42:52 +02:00
  • 6f7dc0558b *: TODO Michele Caini 2024-09-09 12:11:42 +02:00
  • eabe7be7da resource: swap Michele Caini 2024-09-09 12:02:33 +02:00
  • 7ad5eb8c17 *: updated TODO Michele Caini 2024-09-06 15:26:32 +02:00
  • b485d72ec7 signal: swap based move assignment operators Michele Caini 2024-09-06 15:26:25 +02:00
  • 63d6db37d8 scheduler: swap based move assignment operator Michele Caini 2024-09-06 15:25:48 +02:00
  • 3b4864aeae registry: swap based move assignment operator Michele Caini 2024-09-06 15:25:38 +02:00
  • d40e5f3dd5 table: swap based move assignment operator Michele Caini 2024-09-06 15:24:46 +02:00
  • 5bb706ceea observer: propagate noexcept-ness Michele Caini 2024-09-06 15:47:26 +02:00
  • 0966cc9063 entity: try to get around an issue with g++9 Michele Caini 2024-09-06 15:47:14 +02:00
  • 5e1c44195a registry: propagate noexcept(false) to registry destructor Michele Caini 2024-09-06 15:40:37 +02:00
  • 2147e4bbb2 storage: refine noexcept-ness Michele Caini 2024-09-06 15:30:03 +02:00
  • 9f36bec353 sparse_set/storage: swap based move assignment operator Michele Caini 2024-09-06 15:24:21 +02:00
  • c3826c78aa mixin: refine noexcept-ness Michele Caini 2024-09-06 14:59:53 +02:00
  • d0a23fdf49 sparse_set/storage: make it clear that dtor and move op are not noexcept Michele Caini 2024-09-06 14:43:38 +02:00
  • a39fd8548d config: wrap macro arguments to avoid warnings Michele Caini 2024-09-06 11:11:55 +02:00
  • 9c9816110e view: clear dead path Michele Caini 2024-09-05 16:04:30 +02:00
  • 156bc470ce natvis: update views for meta containers Michele Caini 2024-09-05 12:31:09 +02:00
  • 50db6f2193 meta: cleanup/reuse internal code Michele Caini 2024-09-04 14:29:33 +02:00
  • 628bfbd4ca natvis: meta Michele Caini 2024-09-03 15:11:41 +02:00
  • ea4470b4a7 meta: minor changes Michele Caini 2024-09-02 15:49:16 +02:00
  • 90c975904f meta: refine and share find_member/find_overload Michele Caini 2024-09-02 15:05:11 +02:00
  • 27f7e43b05 meta: internal changes Michele Caini 2024-08-27 16:27:57 +02:00
  • c909b40b5a *: updated TODO Michele Caini 2024-08-27 16:27:50 +02:00
  • 07e1ac5350 meta: asserts to prevent future errors Michele Caini 2024-08-27 16:27:01 +02:00
  • c3758edb83 meta: cleanup meta_range impl Michele Caini 2024-08-27 16:26:25 +02:00
  • 328286d201 meta: minor changes Michele Caini 2024-08-27 16:16:39 +02:00
  • 8d149ecfc3 meta: minor changes Michele Caini 2024-08-27 15:25:02 +02:00