Michele Caini
62babb9c22
updated TODO
2021-08-01 12:02:43 +02:00
Michele Caini
b98c69521b
build_system: add support for c++20 ( close #751 )
2021-08-01 11:41:31 +02:00
Michele Caini
6cd37b3809
view: get around an issue of msvc when using C++20
2021-08-01 11:21:05 +02:00
Michele Caini
238170d0e2
meta: some changes to make tests compile with C++20 (MSVC)
2021-08-01 11:02:05 +02:00
Michele Caini
6fb5b25530
any: don't compare arrays directly (operator== even deprecated in C++20)
2021-08-01 10:51:48 +02:00
Michele Caini
d63f9e1eff
build_system: make ENTT_CXX_STD a cached string variable (not used yet, see #751 )
2021-08-01 10:47:14 +02:00
Michele Caini
461865bf3b
build_system: make ENTT_ID_TYPE a cached string variable
2021-08-01 10:41:28 +02:00
Michele Caini
e95d9b9cf6
doc: updated links.md
2021-08-01 10:18:21 +02:00
Michele Caini
c52b2a4fa9
entity/*:
...
* add owned_t utility
* change view def to basic_view<T, get_t<C...>, exclude_t<E...>>
* change group def to basic_group<T, owned_t<O...>, get_t<G...>, exclude_t<E...>>
* remove view dispatcher (reduce instantiations)
* make basic_view::traverse use the local policy
2021-08-01 10:03:45 +02:00
Michele Caini
d0ec5d2da0
dispatcher: mionr changes
2021-08-01 09:58:32 +02:00
Michele Caini
6134058abc
type_traits: minor changes (coding style)
2021-08-01 09:58:19 +02:00
Michele Caini
bd4121c260
*: cleanup
2021-07-30 14:27:53 +02:00
Michele Caini
fbab047d7f
doc: fixed typo ( close #749 )
2021-07-30 12:13:13 +02:00
Michele Caini
e216144d07
poly: optimize single function vtables ( close #689 )
2021-07-29 23:54:10 +02:00
Michele Caini
94d5b11191
any: rvalue any_cast no longer forces by-copy constructor ( close #730 )
2021-07-29 14:30:16 +02:00
Michele Caini
d3c89da2eb
doc: mention vcpkg experimental feature in the readme file ( close #743 )
2021-07-28 14:52:56 +02:00
Michele Caini
754a8a637e
doc: updated list of showcases ( close #744 )
2021-07-28 14:44:42 +02:00
Michele Caini
ab24a50de7
doc: fixed typo
2021-07-27 18:56:16 +02:00
Michele Caini
8099dde34b
view: relax policy constraint if possible
2021-07-27 18:56:14 +02:00
Michele Caini
99198fb07f
doc: added a note about the no-policy trick
2021-07-27 18:56:08 +02:00
Michele Caini
18d02a0c95
*: suppress a couple of warnings (shadow/unused)
2021-07-27 18:56:06 +02:00
Michele Caini
e6cac7d5fb
group/view: remove references to basic_sparse_set
2021-07-27 18:56:03 +02:00
Michele Caini
d8d6f00fee
storage: minor changes + some tests for get/get_as_tuple
2021-07-27 18:56:01 +02:00
Michele Caini
ef5c1a1099
snapshot: minor changes
2021-07-27 18:55:55 +02:00
Michele Caini
2d92d8ee67
storage:
...
* Removed free function get_as_tuple
* Added get_as_tuple function at storage level
2021-07-27 18:55:52 +02:00
Michele Caini
ae60266477
updated todo list
2021-07-27 18:55:49 +02:00
Michele Caini
88da5261fc
component/storage:
...
* removed ignore_if_empty_v, added ignore_as_empty_v
* removed fake getter requirement for empty storage types
2021-07-27 18:55:46 +02:00
Michele Caini
15efe9f702
sparse_set: make capacity virtual
2021-07-27 18:55:42 +02:00
Michele Caini
badbc5c66e
storage: internal review
2021-07-27 18:55:35 +02:00
Michele Caini
d6eea41e13
sparse_set: make reserve virtual
2021-07-27 18:55:31 +02:00
Michele Caini
6a2c54adf5
sparse_set: make shrink_to_fit virtual
2021-07-27 18:55:27 +02:00
Michele Caini
75d4bc7c18
doc: minor changes
2021-07-27 18:55:24 +02:00
Michele Caini
834f7feb27
storage: removed ::sort_n, capture pool and use ::get if needed
2021-07-27 18:55:21 +02:00
Michele Caini
5d2af3f9e1
storage: removed ::sort, capture pool and use ::get if needed
2021-07-27 18:55:19 +02:00
Michele Caini
60e8e4a82a
doc: updated list of links ( close #723 )
2021-07-27 18:54:29 +02:00
Michele Caini
92e23476ab
doc: updated list of similar projects ( close #731 )
2021-07-27 18:54:29 +02:00
Michele Caini
4560fef058
doc: updated list of showcases ( close #732 )
2021-07-27 18:54:29 +02:00
Michele Caini
c5d6574617
entity: updated fwd decls
2021-07-27 18:54:29 +02:00
Michele Caini
de61a0ca45
view:
...
* suppress warning for shadow parameter
* adjust deduced type to avoid compile-time errors
2021-07-27 18:54:29 +02:00
Michele Caini
98470caae1
view: suppress warning
2021-07-27 18:54:29 +02:00
Michele Caini
53486c067b
view: minor changes
2021-07-27 18:54:29 +02:00
Michele Caini
5b805852fa
view: internal iterable_storage class
2021-07-27 18:54:28 +02:00
Michele Caini
94d02eeb4e
view: minor changes
2021-07-27 18:54:28 +02:00
Michele Caini
dbfec1b247
view: get rid of filter_to_array, filter is always stored as an array
2021-07-27 18:54:28 +02:00
Michele Caini
a9a1a71145
updated TODO list
2021-07-27 18:54:28 +02:00
Michele Caini
91537bf5f3
sparse_set/storage: try to please the code coverage tool
2021-07-27 18:54:28 +02:00
Michele Caini
1baad08288
storage/sparse_set: ctor review
2021-07-27 18:54:28 +02:00
Michele Caini
1c5b846488
storage: get rid of basic_storage_impl wrapper
2021-07-27 18:54:28 +02:00
Michele Caini
6867760cc4
doc: fixed typo
2021-07-27 18:54:28 +02:00
Michele Caini
516a9209b7
sparse_set/storage: no zero sized allocations on construction
2021-07-27 18:54:28 +02:00