Commit Graph

3776 Commits

Author SHA1 Message Date
Michele Caini
0b23b8f342 table: move it to the container module 2024-05-14 11:48:44 +02:00
Michele Caini
e4ef61ca93 build: stop supporting msvc toolset v141 2024-05-13 11:43:35 +02:00
Michele Caini
8efe02f28f entity: use ENTT_STORAGE to filter mixin as needed 2024-05-10 15:24:36 +02:00
Michele Caini
581f2b0a0c config: ENTT_NO_MIXIN/ENTT_STORAGE 2024-05-10 15:23:52 +02:00
Michele Caini
00e34a2dc7 view: make toolset v141 happy again (for the last time hopefully) 2024-05-10 11:22:58 +02:00
Michele Caini
e2da374e24 view: refine tombstone check requirements 2024-05-10 10:16:39 +02:00
Michele Caini
ceb4259ae3 storage: make deletion policy constexpr available as data member 2024-05-10 10:16:05 +02:00
Michele Caini
d6d72e6b03 registry: assert on user entity storage - close #1143 2024-05-10 10:14:04 +02:00
Michele Caini
35ebf5c413 hashed_string: avoid unnecessary class specializations 2024-05-09 09:44:00 +02:00
Michele Caini
39e7595b3b hashed_string: drop unnecessary internal type member 2024-05-09 09:29:06 +02:00
Michele Caini
7de152428e type_info: make comparison operators inline when non constexpr 2024-05-09 09:13:39 +02:00
Michele Caini
2f8b4835ca table: redesign it as an adaptor rather than a container 2024-05-08 11:56:19 +02:00
Michele Caini
30d16b850c view: operator-> for single type views 2024-05-07 10:44:04 +02:00
Michele Caini
81b878d038 platform: drop support to android ndk r17 2024-05-07 10:09:49 +02:00
Michele Caini
1e9ad0fb9c organizer: in/out-edges support - close #1069 2024-05-06 13:38:58 +02:00
Michele Caini
d0786338a9 doc: coding style 2024-05-05 18:19:14 +02:00
Michele Caini
3a97180b63 table: non-defaulted table iterator's default ctor 2024-05-03 09:46:25 +02:00
Michele Caini
1e26f3fd81 table: refined implementation/cleanup 2024-05-02 16:31:24 +02:00
Michele Caini
a3cea32f93 table: check pos when invoking operator[] 2024-04-30 11:02:56 +02:00
Michele Caini
3823d60932 table: clean up 2024-04-29 09:00:58 +02:00
Michele Caini
48353cd4dc table: fixed operator< for table iterators 2024-04-29 09:00:44 +02:00
Michele Caini
caaf332af3 table: fixed operator- for table iterators 2024-04-29 09:00:20 +02:00
Michele Caini
89c87c6d10 table: fixed operator-> for table iterators 2024-04-29 08:59:57 +02:00
Michele Caini
80c05856c2 sparse_set: minor changes 2024-04-26 16:45:49 +02:00
Michele Caini
d990d4e928 table: ::erase functions 2024-04-26 16:45:21 +02:00
Michele Caini
965a7ba4f0 table: make table iterators friends to allow non-const to const conversions 2024-04-26 16:45:04 +02:00
Michele Caini
17c9da4329 table: use compressed local void allocator 2024-04-26 10:37:30 +02:00
Michele Caini
7abe76e4f7 dispatcher: minor changes 2024-04-24 18:33:20 +02:00
Michele Caini
6e9be219ba scheduler: minor changes 2024-04-24 18:33:04 +02:00
Michele Caini
a360d14dad table: expand parameter pack in return type 2024-04-24 18:23:29 +02:00
Michele Caini
43d6b0865f doc: minor changes 2024-04-24 18:22:57 +02:00
Michele Caini
e44b1e9024 table: fixed table_iterator operator[](value) 2024-04-24 18:22:48 +02:00
Michele Caini
c0e68b96f7 table: emplace (back) function 2024-04-24 18:10:43 +02:00
Michele Caini
12e886340c table: operator[] overloads 2024-04-23 13:22:22 +02:00
Michele Caini
9f7668071d table: (c)rbegin/(c)rend functions 2024-04-23 13:21:51 +02:00
Michele Caini
736b0fe92b table: a bunch of fixes (thanks msvc for accepting invalid code) 2024-04-22 14:19:47 +02:00
Michele Caini
a89d1a853a table: (c)begin/(c)end functions 2024-04-22 13:54:11 +02:00
Michele Caini
452e9f8b51 table: iterator types 2024-04-22 13:52:33 +02:00
Michele Caini
c6ec062a4d table: table iterator 2024-04-19 09:13:03 +02:00
Michele Caini
7e413590c6 doc: minor changes 2024-04-19 09:10:20 +02:00
Michele Caini
4a3f83a7b8 table: ::clear function 2024-04-18 16:44:54 +02:00
Michele Caini
dd4a291272 table: ::empty function 2024-04-18 16:44:30 +02:00
Michele Caini
32bd18bf08 table: ::size function 2024-04-18 16:44:13 +02:00
Michele Caini
7d92b42d59 cache: minor changes 2024-04-18 16:41:57 +02:00
Michele Caini
4a542c3ad0 meta: minor changes 2024-04-18 16:40:05 +02:00
Michele Caini
950a48b5aa storage: minor changes 2024-04-18 16:39:52 +02:00
Michele Caini
bcdc6f9ad8 sparse_set: minor changes 2024-04-18 16:39:39 +02:00
Michele Caini
6b06fa9990 registry: minor changes 2024-04-18 16:39:27 +02:00
Michele Caini
8dbfa40c76 container: minor changes 2024-04-18 16:39:15 +02:00
Michele Caini
3d07cf8781 *: coding style 2024-04-17 15:38:40 +02:00