Commit Graph

  • 749106aa47 test: suppress iwyu warnings for odr.cpp Michele Caini 2022-08-05 12:05:45 +02:00
  • b828e0295a build system: update analyzer workflow Michele Caini 2022-08-05 11:43:59 +02:00
  • 2345002c1c build system: add iwyu workflow (see #777) Michele Caini 2022-08-05 08:56:35 +02:00
  • 2ce18a47b4 cleanup TODO file Michele Caini 2022-08-05 08:54:20 +02:00
  • 76b380d7c0 meta: review meta_any::allow_cast Michele Caini 2022-08-04 15:09:27 +02:00
  • d3244ab4da cleanup TODO file Michele Caini 2022-08-04 10:58:00 +02:00
  • d06ccfb8e3 test: remove unused variable Michele Caini 2022-08-03 18:16:22 +02:00
  • 6f807d6f9e dense_set: added count Michele Caini 2022-08-03 18:10:03 +02:00
  • 2b0045e23e dense_map: added count Michele Caini 2022-08-03 18:09:52 +02:00
  • 57067bc362 dense_set: add max_size Michele Caini 2022-08-03 17:47:54 +02:00
  • abe185c003 dense_map: add max_size Michele Caini 2022-08-03 17:47:45 +02:00
  • 85ca2f3562 doc: updated entity.md and README files Michele Caini 2022-08-03 11:24:23 +02:00
  • 3d03b01439 storage: full support for non-movable types (close #905) Michele Caini 2022-08-03 10:57:51 +02:00
  • 879e7d775f component: yet another piece to fully support non-movable types (see #905) Michele Caini 2022-08-02 14:06:35 +02:00
  • e9dbd10db4 storage: fix cross range-erase can break when using built-in iterators (close #914) Michele Caini 2022-08-02 09:56:24 +02:00
  • e4ccb878f4 updated single include file v3.10.3 v3.10.x Michele Caini 2022-08-02 09:23:51 +02:00
  • 268723c87b storage: thanks msvc for accepting invalid C++ code :( Michele Caini 2022-08-02 09:19:17 +02:00
  • 9b8ab3494b updated single include file Michele Caini 2022-08-02 09:11:15 +02:00
  • 357c850130 ready to cut version 3.10.3 Michele Caini 2022-08-02 09:10:36 +02:00
  • c09661536b storage: fix cross range-erase can break when using built-in iterators (close #914) Michele Caini 2022-08-02 09:10:10 +02:00
  • acc95bd9b7 doc: registry context Michele Caini 2022-08-02 08:41:45 +02:00
  • 504c7b5d6d registry (close #911): * added context emplace_as * deprecated context emplace_hint Michele Caini 2022-08-02 08:37:37 +02:00
  • b20ab29d82 registry: context insert_or_assign Michele Caini 2022-08-02 08:35:10 +02:00
  • 95b16a0b04 sparse_set: fix cross range-erase can break when using built-in iterators (close #913) Michele Caini 2022-08-01 11:04:56 +02:00
  • f8de85b961 update single include file v3.10.2 Michele Caini 2022-08-01 10:34:07 +02:00
  • 90742a72b0 ready to cut version 3.10.2 Michele Caini 2022-08-01 10:33:05 +02:00
  • 7bbd7d82b0 sparse_set: fix cross range-erase can break when using built-in iterators (close #913) Michele Caini 2022-08-01 10:32:20 +02:00
  • 6ee64d1dc2 *: add a couple of <functional> because of equal_to Michele Caini 2022-07-29 12:06:25 +02:00
  • 83ecd2d1d9 test: suppress all death tests in release Michele Caini 2022-07-29 10:49:03 +02:00
  • 325a5dd353 test: utilities to suppress death tests in release Michele Caini 2022-07-29 10:46:15 +02:00
  • e0ee35da61 sparse_set/storage/sigh_storage_mixin: * prepare to support non-movable, non-copyable types * improve destroying entities Michele Caini 2022-07-29 09:26:28 +02:00
  • b3fde98020 build system: make pkg-config work with includedir as absolute paths (close #890) Michele Caini 2022-07-28 11:14:32 +02:00
  • 3c7c21cea3 cmake: add hand made join_paths (because we don't use cmake v3.20+ yet) Michele Caini 2022-07-28 11:13:12 +02:00
  • c73d6c52bf registry context: add get, deprecate at (close #911) Michele Caini 2022-07-28 08:54:43 +02:00
  • c38c1454b4 test: code coverage Michele Caini 2022-07-27 10:09:09 +02:00
  • 06d1d23273 test: minor changes Michele Caini 2022-07-27 09:48:47 +02:00
  • 4081b46302 test: clean up Michele Caini 2022-07-27 08:55:11 +02:00
  • 914bf49656 natvis: update emitter definition Michele Caini 2022-07-27 08:54:42 +02:00
  • dc634c61c4 natvis: runtime view Michele Caini 2022-07-27 08:54:19 +02:00
  • 566878b29c natvis: update registry context definition Michele Caini 2022-07-27 08:54:03 +02:00
  • 0060479e33 cmake: remove aob workflow Michele Caini 2022-07-26 10:23:04 +02:00
  • 1a0d892201 doc: cleanup Michele Caini 2022-07-26 09:41:10 +02:00
  • 0424b63bf1 registry: decouple asserts Michele Caini 2022-07-26 09:41:01 +02:00
  • de9d3c04e2 registry: remove redundant check Michele Caini 2022-07-25 17:08:19 +02:00
  • b0e4a853cf view: drop redundant asserts Michele Caini 2022-07-25 16:35:09 +02:00
  • ac8dfe29ae group: drop redundant asserts Michele Caini 2022-07-25 16:35:03 +02:00
  • 9d33a38ec4 registry: bypassing the check is possible already, remove it as a whole then Michele Caini 2022-07-25 15:25:06 +02:00
  • e3076fa5d1 registry: drop useless validity check from remove Michele Caini 2022-07-21 17:14:07 +02:00
  • 2067b2aea6 registry: remove redundant validity check from orphan Michele Caini 2022-07-21 15:05:01 +02:00
  • a14af95f9d registry: remove useless validity check from a get Michele Caini 2022-07-21 11:39:31 +02:00
  • 8fd2ce8d47 registry: remove useless validity check from erase Michele Caini 2022-07-21 10:56:53 +02:00
  • d6edc64d65 registry: remove useless check when invoking patch Michele Caini 2022-07-21 10:19:36 +02:00
  • f882158387 registry: renaming for consistency Michele Caini 2022-07-20 17:59:32 +02:00
  • 6f852c2dcb registry: minor changes Michele Caini 2022-07-20 17:59:22 +02:00
  • e47e74fc76 registry: remove validity check from erase Michele Caini 2022-07-20 14:49:49 +02:00
  • e604060369 registry: remove validity check from try_get Michele Caini 2022-07-20 14:47:54 +02:00
  • 80f8051c57 registry: remove validity check from patch Michele Caini 2022-07-20 12:53:44 +02:00
  • 612c499a3d registry: remove validity check from get Michele Caini 2022-07-20 12:52:11 +02:00
  • cceffe6ac4 registry: renaming for consistency Michele Caini 2022-07-19 19:15:04 +02:00
  • a74416c730 registry: remove validity check from any_of/all_of Michele Caini 2022-07-19 16:42:23 +02:00
  • 0830704484 container/*: minor changes Michele Caini 2022-07-19 15:14:08 +02:00
  • 79f7eaaf9a handle: include null as it ought to be Michele Caini 2022-07-19 08:08:43 +02:00
  • 389e038445 registry/context: prepare to allocator support Michele Caini 2022-07-18 15:18:00 +02:00
  • 8f84bd7091 emitter: allocator support Michele Caini 2022-07-18 14:29:31 +02:00
  • 2146e3ded9 dispatcher: minor changes Michele Caini 2022-07-18 14:28:59 +02:00
  • 97c0582765 emitter: cleanup/simplification Michele Caini 2022-07-15 08:43:44 +02:00
  • c3f230956c organizer: cleanup/remove dependency from <algorithm> Michele Caini 2022-07-15 08:41:46 +02:00
  • b914a4a93e meta: try to please all compilers (again) Michele Caini 2022-07-14 09:22:57 +02:00
  • befa0fe213 doc: meta Michele Caini 2022-07-14 08:46:06 +02:00
  • 61ef5a44e0 meta: * improved sequence container support for non-contiguous containers * added support to (standard) deque as sequence containers Michele Caini 2022-07-14 08:45:59 +02:00
  • 131fd0d778 doc: updated readme Michele Caini 2022-07-14 08:43:33 +02:00
  • 8973757b43 updated TODO (gh stuff) Michele Caini 2022-07-12 12:39:34 +02:00
  • 14ce88730f meta: minimal (and still inefficient) support for lists as sequence containers Michele Caini 2022-07-12 11:43:33 +02:00
  • 84cbfb2f91 meta: use clear rather than reserve to spot dynamic sequence containers Michele Caini 2022-07-11 12:42:07 +02:00
  • e8f8520251 dense_set: fix an issue when erasing movable keys Michele Caini 2022-07-13 11:24:40 +02:00
  • c26558cd6d dense_map: fix an issue when erasing movable keys Michele Caini 2022-07-13 11:24:29 +02:00
  • 71feb0516d adjacency_matrix: update allocator aware constructor (#909) Paolo Monteverde 2022-07-13 11:22:20 +02:00
  • 382187089c meta: make meta_type::from_void const as it ought to be Michele Caini 2022-07-11 10:31:08 +02:00
  • 4faeb5c44e dispatcher: removed unused/useless code Michele Caini 2022-07-07 10:41:53 +02:00
  • ac8f569280 nativs: updated meta type representation Michele Caini 2022-07-06 12:16:47 +02:00
  • 669420d31c meta: try to please all compilers (as usual) Michele Caini 2022-07-06 11:52:32 +02:00
  • df48cc9471 meta: minor changes Michele Caini 2022-07-06 11:30:29 +02:00
  • 274a08070f meta: meta_type::from_void support Michele Caini 2022-07-06 11:30:21 +02:00
  • c0e20825ac metx: ctx.hpp -> context.hpp Michele Caini 2022-07-06 09:40:49 +02:00
  • 15d821f2f8 helper: review includes Michele Caini 2022-07-05 08:39:48 +02:00
  • acbd38c1ed container/entity: noexcept-ness review Michele Caini 2022-07-05 08:39:16 +02:00
  • 92f5f97d83 entity/*: updated includes Michele Caini 2022-07-05 08:36:24 +02:00
  • 1128b9de81 dispatcher: remove unused include Michele Caini 2022-07-04 17:46:33 +02:00
  • fcd60467a7 memory: minor/internal changes Michele Caini 2022-07-04 17:46:03 +02:00
  • 2f51341633 meta: a few optimizations/improvements (size bench review) Michele Caini 2022-07-04 08:26:25 +02:00
  • 5799f407ae meta: minor changes Michele Caini 2022-07-04 08:23:40 +02:00
  • c7a5e09c0e meta container: small changes Michele Caini 2022-07-03 16:04:31 +02:00
  • 3318ac2699 meta: reduce a little the number and size of vtables/fake functions Michele Caini 2022-07-03 15:31:55 +02:00
  • 437f1fea54 view: suppress shadow warnings Michele Caini 2022-07-03 12:23:08 +02:00
  • 3ab43f894f organizer: suppress shadow warnings Michele Caini 2022-07-03 12:23:03 +02:00
  • 86f98f40a1 test: added missing include Michele Caini 2022-07-03 12:22:53 +02:00
  • 655f1dd906 doc: minor changes Michele Caini 2022-07-01 18:56:02 +02:00
  • 243a382485 registry: drop some lambdas and calls to std:: Michele Caini 2022-07-01 18:09:16 +02:00
  • 4b74163306 meta: turn the meta_range class into an alias of iterable_adaptor Michele Caini 2022-07-01 16:32:13 +02:00
  • 50e67d7c15 view: drop <algorithm> (no longer required) Michele Caini 2022-07-01 15:22:01 +02:00