Commit Graph
557 Commits
Author SHA1 Message Date
Michele Caini 940fd09396 todo: add a note for a (soon to be released) change 2022-11-17 08:42:11 +01:00
Michele Caini 7c4493f237 group: make filter storage available 2022-11-14 11:19:22 +01:00
Michele Caini 2358552c27 *: internal review of some traits usage 2022-10-19 12:08:41 +02:00
Michele Caini 11c1e23a91 meta: context aware copy/move ctor for meta_any 2022-10-14 08:49:44 +02:00
Michele Caini cf12765738 registry: pass the allocator to the pools 2022-09-20 16:04:14 +02:00
Michele Caini b31b585805 natvis: update meta 2022-09-07 11:33:15 +02:00
Michele Caini e4f6293f42 meta: use the hot/cold model with meta_type_node 2022-09-06 23:42:12 +02:00
Michele Caini 3e29617da8 doc: meta 2022-09-06 23:42:11 +02:00
Michele Caini b895dfc901 nativs: review meta after the rework 2022-09-06 23:42:11 +02:00
Michele Caini 93a1d65103 meta: meta_type_node is no longer static 2022-09-06 23:42:11 +02:00
Michele Caini 2ce18a47b4 cleanup TODO file 2022-08-05 08:54:20 +02:00
Michele Caini d3244ab4da cleanup TODO file 2022-08-04 10:58:00 +02:00
Michele Caini 3d03b01439 storage: full support for non-movable types (close #905) 2022-08-03 10:57:51 +02:00
Michele Caini 8f84bd7091 emitter: allocator support 2022-07-18 14:29:31 +02:00
Michele Caini 61ef5a44e0 meta:
* improved sequence container support for non-contiguous containers
* added support to (standard) deque as sequence containers
2022-07-14 08:45:59 +02:00
Michele Caini 8973757b43 updated TODO (gh stuff) 2022-07-13 11:48:30 +02:00
Michele Caini 14ce88730f meta: minimal (and still inefficient) support for lists as sequence containers 2022-07-13 11:48:30 +02:00
Michele Caini acbd38c1ed container/entity: noexcept-ness review 2022-07-05 08:39:16 +02:00
Michele Caini 1a853fe145 doc: core, iterator.hpp 2022-07-01 09:18:00 +02:00
Michele Caini 600303bb5b observer: derive from storage rather than using one internally 2022-06-30 15:52:43 +02:00
Michele Caini bcfd6d1b4f runtime view: allocator support 2022-06-29 18:27:43 +02:00
Michele Caini e65b3a790d runtime view: const/non-const support 2022-06-29 18:27:41 +02:00
Michele Caini bf13d9363d updated TODO 2022-06-29 18:27:21 +02:00
Michele Caini d4482d0d26 oeganizer: use a flow builder under the hood 2022-06-29 18:27:11 +02:00
Michele Caini 72c1da2507 view: storage based model 2022-06-22 09:07:25 +02:00
Michele Caini e4aabc7feb adjacency_matrix: single edge iterator 2022-06-21 18:11:36 +02:00
Michele Caini c1ac684f9a adjacency_matrix: directed/undirected tag 2022-06-21 12:28:59 +02:00
Michele Caini c441a9ad97 handle: remove visit, use iterable objects instead 2022-06-20 08:22:57 +02:00
Michele Caini ca4b2b68a7 updated TODO 2022-06-17 17:01:47 +02:00
Michele Caini 9845d2c87d adjacency_matrix:
* iterator review
* in_edges iterable
2022-06-17 11:36:11 +02:00
Michele Caini b8e12dc42a doc: minor changes 2022-06-15 09:21:49 +02:00
Michele Caini 8029777c4e graph: (currently directed only) adjacency_matrix 2022-06-04 10:52:28 +02:00
Michele Caini a31c492c83 core: iota_iterator (waiting for C++20) 2022-06-03 19:25:47 +02:00
Michele Caini 17b3fc93b0 updated todo file 2022-06-01 09:42:02 +02:00
Michele Caini acb6e90158 sparse_set: bump doesn't allow to set a tombstone version (yet) 2022-05-12 15:58:38 +02:00
Michele Caini d392259364 TODO: cleanup 2022-05-11 07:49:37 +02:00
Michele Caini c608e735d2 test: use page size variables 2022-05-06 12:01:37 +02:00
Michele Caini 96fc59eee5 updated TODO 2022-05-06 08:40:33 +02:00
Michele Caini a1e5855f2b updated TODO 2022-05-05 09:00:03 +02:00
Michele Caini 96804b0b28 meta: constexpr all the way (see #883) 2022-05-04 16:10:37 +02:00
Michele Caini 12cf3fd8e7 *: spot and clear some misues of = default 2022-04-29 12:35:11 +02:00
Michele Caini 8c23f2de8b core/entity: spot and remove useless add_const_t 2022-04-29 12:24:47 +02:00
Michele Caini 837481a854 group: support both const and non-const excluded types 2022-04-29 12:22:54 +02:00
Michele Caini b682e58df7 view:
* prepare to storage getters for filters
* support both const and non-const excluded types
2022-04-29 12:18:12 +02:00
Michele Caini d17ac421ec updated authors and todo files 2022-04-28 16:36:55 +02:00
Michele Caini 80c700b1f8 sigh_storage_mixin: allocator support 2022-04-26 11:43:59 +02:00
Michele Caini 103f935d61 meta (close #872):
* container traits don't really support plain arrays anymore (if they ever did)
* fix an issue with insert/erase of meta sequence containers
* add non-regression tests
2022-04-24 17:17:47 +02:00
Michele Caini ab681ce637 registry: minor changes to ease the transition 2022-04-22 00:02:55 +02:00
Michele Caini 56921d6449 config/component: ENTT_IGNORE_IF_EMPTY -> ENTT_ETO_TYPE 2022-04-21 16:54:50 +02:00
Michele Caini dc30c29f4e config/component/storage:
* ENTT_IGNORE_IF_EMPTY is an internal def-only macro
* component_traits review to also support void type
* updated tests for component_traits
* added a non-regression test for storage<void>
2022-04-21 11:43:42 +02:00