Commit Graph
3318 Commits
Author SHA1 Message Date
Michele Caini 7204840a8a resource: fixed typo 2022-05-04 09:30:23 +02:00
Michele Caini 76369a01ad group: avoid unnecessary instantiations and try to please all compilers 2022-05-04 08:38:28 +02:00
Michele Caini 3a92a93604 y_combinator: constexpr-ness all the way (see #883) 2022-05-03 18:51:03 +02:00
Michele Caini f1c968372f memory: constexpr-ness all the way (see #883) 2022-05-03 18:48:54 +02:00
Michele Caini 759d9a642f config: add ENTT_ENTT_CONSTEXPR to use in combination with ENTT_TRY and the like (waiting for C++20) 2022-05-03 18:48:11 +02:00
Michele Caini 86d86c3044 iterator: constexpr-ness all the way (see #883) 2022-05-03 18:41:15 +02:00
Michele Caini c38708c483 compressed_pair: constexpr-ness all the way (see #883) 2022-05-03 18:37:39 +02:00
Michele Caini 1673a5ade9 doc: minor changes 2022-05-03 17:07:06 +02:00
Michele Caini c56a49ddce group: prepare to the storage reference semantics move 2022-05-02 15:36:05 +02:00
Michele Caini 03477ce400 type_traits: type_list_index[_v] 2022-05-02 10:58:11 +02:00
Michele Caini 14d213d13e ident/family: change names for consistency 2022-05-02 09:14:53 +02:00
Michele Caini 8d86816d8d view: tuple constructor 2022-04-30 11:56:04 +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 c4f430d0d0 view: minor changes 2022-04-28 23:02:00 +02:00
Michele Caini c7930ab349 natvis: update registry definition 2022-04-28 16:56:54 +02:00
Michele Caini 045baba7ea compressed_pair: re-add base_type to avoid breaking natvis 2022-04-28 16:51:04 +02:00
Michele Caini d17ac421ec updated authors and todo files 2022-04-28 16:36:55 +02:00
Qix 049e529f66 test: add mention of storage initialization workaround (ref #827) (#879) 2022-04-28 16:34:45 +02:00
Dominic Koepke ef6e47f625 tuple: forward_apply functional type (#876) 2022-04-28 16:14:25 +02:00
Michele Caini 1330cb9126 doc: typo 2022-04-27 16:55:43 +02:00
Michele Caini f0ee8bc89d meta: minor changes 2022-04-27 09:32:32 +02:00
Michele Caini ebc0c18534 test: add missing template keywords (thanks msvc) 2022-04-27 09:22:07 +02:00
Michele Caini 379a4bdda6 meta: re-added meta_type::remove_pointer (close #878) 2022-04-27 09:17:18 +02:00
Michele Caini 2ce106c50f meta: internal changes 2022-04-26 19:46:57 +02:00
Michele Caini 0ebdfe59ee meta: minor changes 2022-04-26 19:01:15 +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 164476721a compressed_pair: cleanup 2022-04-22 10:40:10 +02:00
Michele Caini 54dd716d02 any: avoid duplicating operation/policy for all specializations 2022-04-22 10:35:01 +02:00
Michele Caini ab681ce637 registry: minor changes to ease the transition 2022-04-22 00:02:55 +02:00
Michele Caini a355de8e97 registry: delegating constructor 2022-04-21 23:39:15 +02:00
Michele Caini 56921d6449 config/component: ENTT_IGNORE_IF_EMPTY -> ENTT_ETO_TYPE 2022-04-21 16:54:50 +02:00
Michele Caini 7e900626bc test: suppress shadow warnings 2022-04-21 13:59:27 +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
Michele Caini 370865bb57 doc: add billy engine 2022-04-21 09:10:23 +02:00
Michele Caini 80015e83d4 sigh/dispatcher: use allocator<void> 2022-04-20 16:40:19 +02:00
Michele Caini c37c35b52b registry: avoid code duplication 2022-04-19 15:35:39 +02:00
Corentin Schreiber 069004d4eb registry: overflow of version and max number of entities (#864) 2022-04-19 10:58:17 +02:00
Michele Caini f11695200e doc: updated config.md 2022-04-19 09:10:01 +02:00
Michele Caini ef2f8a1a18 config: decouple ENTT_NOEXCEPT and exceptions handling (close #867) 2022-04-19 09:09:25 +02:00
Michele Caini 54cc687c50 doc: typo 2022-04-19 00:08:25 +02:00
Michele Caini 51f279160f resource: added more comparison operators for resource handles 2022-04-16 11:38:45 +02:00
Michele Caini e3113f6976 sparse_set: nodiscard get(s) 2022-04-15 16:02:53 +02:00
Michele Caini 485e29a672 meta: reduce number of generated symbols 2022-04-15 15:10:40 +02:00
Michele Caini 00e67c50ca nativs: updated definition for type_info 2022-04-15 11:46:08 +02:00
Michele Caini 3e7b3edb9c group: reduce instantiations due to extended iterators and merge their definitions 2022-04-15 11:46:08 +02:00
Michele Caini 3c6c9d9462 emitter: minor changes 2022-04-15 11:46:08 +02:00