Commit Graph

  • 1ddc887ac4 meta: factory seek functions for meta data and meta functions skypjack 2024-07-15 12:43:11 +02:00
  • fea24b1a22 meta: drop unnecessary enum class skypjack 2024-07-15 12:04:51 +02:00
  • c4501d09b2 meta: reintroduce fast access to details skypjack 2024-07-15 11:43:14 +02:00
  • 7f4f779732 meta: seek on request skypjack 2024-07-15 11:07:05 +02:00
  • 88db7a8f09 meta: prepare to seeking functions skypjack 2024-07-15 11:02:04 +02:00
  • 36df10fd2c meta: cleanup skypjack 2024-07-14 15:35:49 +02:00
  • e5ef550bcf meta: improved meta factory perf (quick access to details) skypjack 2024-07-14 15:25:20 +02:00
  • d67f25c23a meta: drop unused function skypjack 2024-07-14 15:00:08 +02:00
  • cf099b4511 meta: further reduce cost of creating meta objects skypjack 2024-07-14 14:55:51 +02:00
  • 8b7f5e5668 meta: reduce cost of constructing meta factories skypjack 2024-07-14 14:55:29 +02:00
  • c2f87a70c5 meta: further reduce cost of creating meta func objects skypjack 2024-07-14 14:25:04 +02:00
  • 1bfe022a57 meta: further reduce cost of creating meta data objects skypjack 2024-07-14 12:43:24 +02:00
  • 0a996f5682 meta: move context to basic meta factory skypjack 2024-07-14 12:32:27 +02:00
  • 9e76dbce1d *: updated TODO Michele Caini 2024-07-11 16:39:20 +02:00
  • 86850ca65b meta: move info to basic_meta_factory Michele Caini 2024-07-11 16:32:57 +02:00
  • ad320cfa2e meta: common basic_meta_factory class Michele Caini 2024-07-11 09:46:47 +02:00
  • 873617fbdf view: internal changes Michele Caini 2024-07-10 09:57:11 +02:00
  • 312c2b1cdf view: drop empty func each support for non-empty types in single views Michele Caini 2024-07-10 08:52:56 +02:00
  • 32a83ecf50 view: that's why the if was there :) right Michele Caini 2024-07-09 09:23:18 +02:00
  • 181f33ae7c view: race against the compiler Michele Caini 2024-07-09 07:55:13 +02:00
  • b275af5848 view: drop pointless if Michele Caini 2024-07-08 18:04:05 +02:00
  • 023adf0b38 *: updated TODO Michele Caini 2024-07-08 18:03:46 +02:00
  • b4d3ad7279 view: avoid protected data members Michele Caini 2024-07-08 11:12:35 +02:00
  • 2c7cc005cd *: updated TODO Michele Caini 2024-07-05 15:22:20 +02:00
  • 7cfbe89ecf test: minor changes Michele Caini 2024-07-05 13:05:29 +02:00
  • f433b7fb41 *: updated TODO Michele Caini 2024-07-05 09:11:04 +02:00
  • cad70bcd60 test: more tests for in-place single type views Michele Caini 2024-07-05 09:10:57 +02:00
  • 0753dd1aaa view: enable in-place single type view specialization Michele Caini 2024-07-05 09:10:36 +02:00
  • d56a0a5fbd test: more tests for swap-only single type views Michele Caini 2024-07-05 08:33:49 +02:00
  • 4a5f021496 view: ::each in-place support for single type views Michele Caini 2024-07-05 08:32:24 +02:00
  • 60019b45c2 view: find/back/front in-place support for single type views Michele Caini 2024-07-04 12:27:50 +02:00
  • ce543cf3fb view: ::empty support for in-place Michele Caini 2024-07-04 12:21:48 +02:00
  • 81b30c41a6 view: begin/end support for in-place Michele Caini 2024-07-04 12:19:10 +02:00
  • 185dfaa08a view: conditional in-place iterator for single type views Michele Caini 2024-07-04 12:08:31 +02:00
  • b2cdc6aa57 view: ::contains in_place support for single type views Michele Caini 2024-07-03 10:32:01 +02:00
  • d233a40c3d view: disable rbegin/rend when in_place for single type views Michele Caini 2024-07-03 10:30:56 +02:00
  • d1073bb181 view: ::size/::size_hint in_place support for single type views Michele Caini 2024-07-03 10:28:31 +02:00
  • fce847820e view: improved entity view (with tests) Michele Caini 2024-07-02 11:01:50 +02:00
  • a53b944afc meta: linter directives (waiting for C++20 and std::span) Michele Caini 2024-07-10 16:43:01 +02:00
  • 98a35f0f0a *: updated TODO Michele Caini 2024-07-10 11:39:24 +02:00
  • 367f80dca4 test: storage based tests for runtime views Michele Caini 2024-07-10 11:30:19 +02:00
  • 65f7944b49 doc: add Donner to links.md Michele Caini 2024-07-09 17:22:55 +02:00
  • 473a53d796 test: cleanup Michele Caini 2024-07-10 09:54:31 +02:00
  • 9e7985363e entity: update guard for ranges Michele Caini 2024-07-09 10:11:47 +02:00
  • fe76478dbc core: update guard for ranges Michele Caini 2024-07-09 10:11:41 +02:00
  • 59d5e59aa4 core: fix include guard Michele Caini 2024-07-09 10:09:58 +02:00
  • 6f967b3b72 test: drop ENTT_HAS_HEADER_VERSION Michele Caini 2024-07-09 10:02:00 +02:00
  • 44b1ae2c3a meta: linter directives (waiting for C++20 and std::span) Michele Caini 2024-07-08 09:38:11 +02:00
  • 836847b2a7 algorithm: linter directive Michele Caini 2024-07-05 16:18:09 +02:00
  • 5f7edc4447 sparse_set: cleanup Michele Caini 2024-07-05 15:29:16 +02:00
  • e98ccf71b4 view: missed [[nodiscard]] Michele Caini 2024-07-05 12:36:26 +02:00
  • b48666d3d1 test: cleanup Michele Caini 2024-07-05 11:24:54 +02:00
  • 54881e58b5 organizer: cleanup Michele Caini 2024-07-05 11:24:42 +02:00
  • 013d70a572 any: linter directive Michele Caini 2024-07-05 11:24:09 +02:00
  • 636e023f5f test: cleanup Michele Caini 2024-07-05 09:22:34 +02:00
  • 7d8461bae4 test: non-regression test for storage iterator page size deduction Michele Caini 2024-07-03 19:15:22 +02:00
  • 060590b14f storage: fix component_traits usage in storage_iterator Michele Caini 2024-07-03 18:52:20 +02:00
  • b7090b14b7 view: get around an issue of msvc toolset v142 Michele Caini 2024-07-01 12:50:28 +02:00
  • a220803b09 test: suppress warnings Michele Caini 2024-06-30 16:39:27 +02:00
  • 8bb83ae64d view: get rid of a nasty trick on views Michele Caini 2024-06-30 16:10:35 +02:00
  • bf6c2aa1ee *: updated TODO Michele Caini 2024-06-30 16:06:18 +02:00
  • ecb5c9df59 test: standalone view tests Michele Caini 2024-06-30 00:26:38 +02:00
  • cd9b564ce9 test: avoid using registry for view tests (wip) Michele Caini 2024-06-28 11:14:59 +02:00
  • f420308ff0 test: typo Michele Caini 2024-06-27 16:58:55 +02:00
  • b5d850c741 test: internal changes Michele Caini 2024-06-27 16:57:29 +02:00
  • c78c0c2bf1 view: make a check that is going to disappear private Michele Caini 2024-06-27 16:50:26 +02:00
  • 1bf23c5989 test: internal changes Michele Caini 2024-06-27 16:43:07 +02:00
  • 24256188d0 doc: minor changes Michele Caini 2024-06-27 12:29:10 +02:00
  • cb2bf04522 test: minor changes Michele Caini 2024-06-27 09:25:34 +02:00
  • b3967dcd39 test: cleanup Michele Caini 2024-06-27 09:24:09 +02:00
  • 6949f9b945 view: internal changes Michele Caini 2024-06-26 19:42:45 +02:00
  • b1b014ebdd *: updated TODO Michele Caini 2024-06-26 16:12:46 +02:00
  • 758c116c58 observer: decouple things internally Michele Caini 2024-06-26 12:19:55 +02:00
  • 53b85ecb39 observer: drop mask parameter Michele Caini 2024-06-26 08:38:58 +02:00
  • c15b1f778a observer: oops, fixed typo Michele Caini 2024-06-25 11:58:13 +02:00
  • d361e73aed doc: update to_entity doc - close #1151 Michele Caini 2024-06-25 11:21:46 +02:00
  • 5ab4c1c5d9 observer: minor changes Michele Caini 2024-06-25 10:32:29 +02:00
  • b4e437f1b1 hyelper: avoid using delegate if not needed Michele Caini 2024-06-25 09:49:20 +02:00
  • 96250f0abb *: use c-style arrays where it makes sense Michele Caini 2024-06-25 09:48:43 +02:00
  • 3340cf1b3e observer: drop unnecessary delegate Michele Caini 2024-06-23 00:38:11 +02:00
  • 6bf7e2596a observer: minor changes Michele Caini 2024-06-22 23:37:46 +02:00
  • 4d3efa7fb9 any: use plain C-style arrays when it makes sense Michele Caini 2024-06-21 18:15:22 +02:00
  • 834cefc35f *: updated TODO Michele Caini 2024-06-21 18:14:52 +02:00
  • ed62adb744 observer: avoid unnecessary local lambda Michele Caini 2024-06-21 15:28:08 +02:00
  • cc6e578f63 observer: share discard_if Michele Caini 2024-06-21 15:21:48 +02:00
  • f4ff91143f observer: no need to inherit from storage here Michele Caini 2024-06-21 15:15:22 +02:00
  • d9e5dbb587 observer: use base_type as argument to listeners Michele Caini 2024-06-21 15:08:38 +02:00
  • 3927ddeb58 sigh: internal changes Michele Caini 2024-06-21 11:37:04 +02:00
  • b7c3cb267c delegate: cleanup Michele Caini 2024-06-21 09:30:42 +02:00
  • 9ec6f050c4 any: error message Michele Caini 2024-06-20 15:25:05 +02:00
  • 6c3202e429 any: no args to new[] (fair enough) Michele Caini 2024-06-20 15:24:14 +02:00
  • 133f6a0a28 any: get around an issue with latest MSVC and C++20 Michele Caini 2024-06-20 09:26:39 +02:00
  • c2c5342ea4 snapshot: thanks msvc for accepting invalid code Michele Caini 2024-06-19 09:26:42 +02:00
  • 97ed546e7b snapshot: decouple from component_traits Michele Caini 2024-06-19 09:23:18 +02:00
  • 5130420dd2 group: decouple from component_traits Michele Caini 2024-06-19 09:23:07 +02:00
  • 442821b061 storage: use void value_type as needed Michele Caini 2024-06-19 09:11:52 +02:00
  • 88889c5a8a storage: entity storage value_type Michele Caini 2024-06-19 09:04:13 +02:00
  • 3acf37100e view: decouple from compopnent_traits Michele Caini 2024-06-19 08:41:58 +02:00
  • 4fed6228a3 *: updated TODO Michele Caini 2024-06-19 08:41:47 +02:00
  • 9e2bc6c856 mixin: avoid using component_traits Michele Caini 2024-06-18 15:39:51 +02:00