-
99198fb07f
doc: added a note about the no-policy trick
Michele Caini
2021-07-21 10:08:58 +02:00
-
18d02a0c95
*: suppress a couple of warnings (shadow/unused)
Michele Caini
2021-07-20 14:37:12 +02:00
-
e6cac7d5fb
group/view: remove references to basic_sparse_set
Michele Caini
2021-07-20 14:20:30 +02:00
-
d8d6f00fee
storage: minor changes + some tests for get/get_as_tuple
Michele Caini
2021-07-19 16:42:10 +02:00
-
ef5c1a1099
snapshot: minor changes
Michele Caini
2021-07-19 15:24:12 +02:00
-
2d92d8ee67
storage: * Removed free function get_as_tuple * Added get_as_tuple function at storage level
Michele Caini
2021-07-19 15:22:13 +02:00
-
ae60266477
updated todo list
Michele Caini
2021-07-19 15:07:40 +02:00
-
88da5261fc
component/storage: * removed ignore_if_empty_v, added ignore_as_empty_v * removed fake getter requirement for empty storage types
Michele Caini
2021-07-19 12:14:44 +02:00
-
15efe9f702
sparse_set: make capacity virtual
Michele Caini
2021-07-19 00:01:59 +02:00
-
badbc5c66e
storage: internal review
Michele Caini
2021-07-18 23:57:16 +02:00
-
d6eea41e13
sparse_set: make reserve virtual
Michele Caini
2021-07-18 23:39:07 +02:00
-
6a2c54adf5
sparse_set: make shrink_to_fit virtual
Michele Caini
2021-07-18 23:37:17 +02:00
-
75d4bc7c18
doc: minor changes
Michele Caini
2021-07-18 23:30:06 +02:00
-
834f7feb27
storage: removed ::sort_n, capture pool and use ::get if needed
Michele Caini
2021-07-18 23:25:38 +02:00
-
5d2af3f9e1
storage: removed ::sort, capture pool and use ::get if needed
Michele Caini
2021-07-18 23:17:38 +02:00
-
60e8e4a82a
doc: updated list of links (close #723)
Michele Caini
2021-07-18 00:17:26 +02:00
-
92e23476ab
doc: updated list of similar projects (close #731)
Michele Caini
2021-07-18 00:05:05 +02:00
-
4560fef058
doc: updated list of showcases (close #732)
Michele Caini
2021-07-17 23:54:58 +02:00
-
c5d6574617
entity: updated fwd decls
Michele Caini
2021-07-09 14:24:18 +02:00
-
de61a0ca45
view: * suppress warning for shadow parameter * adjust deduced type to avoid compile-time errors
Michele Caini
2021-07-09 12:41:09 +02:00
-
98470caae1
view: suppress warning
Michele Caini
2021-07-09 12:29:17 +02:00
-
53486c067b
view: minor changes
Michele Caini
2021-07-08 16:59:24 +02:00
-
5b805852fa
view: internal iterable_storage class
Michele Caini
2021-07-08 16:37:05 +02:00
-
94d02eeb4e
view: minor changes
Michele Caini
2021-07-08 16:15:49 +02:00
-
dbfec1b247
view: get rid of filter_to_array, filter is always stored as an array
Michele Caini
2021-07-08 15:33:33 +02:00
-
a9a1a71145
updated TODO list
Michele Caini
2021-07-08 13:18:49 +02:00
-
91537bf5f3
sparse_set/storage: try to please the code coverage tool
Michele Caini
2021-07-07 12:48:48 +02:00
-
1baad08288
storage/sparse_set: ctor review
Michele Caini
2021-07-07 12:29:39 +02:00
-
1c5b846488
storage: get rid of basic_storage_impl wrapper
Michele Caini
2021-07-07 11:55:51 +02:00
-
6867760cc4
doc: fixed typo
Michele Caini
2021-07-07 11:46:30 +02:00
-
516a9209b7
sparse_set/storage: no zero sized allocations on construction
Michele Caini
2021-07-07 09:28:52 +02:00
-
e352c953dc
test: minor changes
Michele Caini
2021-07-07 07:55:55 +02:00
-
f455846d18
sparse_set/storage: avoid using temporary allocators
Michele Caini
2021-07-06 16:35:36 +02:00
-
6d45ac942d
storage: store aside a compressed allocator to avoid frequent conversions
Michele Caini
2021-07-06 16:28:35 +02:00
-
48939abafa
sparse_set/storage: suppress shadow warnings
Michele Caini
2021-07-06 16:13:28 +02:00
-
fbc9595f12
sparse_set: used compressed pair to hide the cost of storing allocators
Michele Caini
2021-07-06 16:04:20 +02:00
-
ed2c714419
compressed_pair: added support for structured binding (with tests)
Michele Caini
2021-07-06 15:50:49 +02:00
-
ef7731fb8b
storage: use underlying allocator
Michele Caini
2021-07-06 14:18:27 +02:00
-
b5ec03f585
sparse_set: * added get_allocator * internal review
Michele Caini
2021-07-06 14:04:33 +02:00
-
a8b224a364
*: minor explicit names for traits types
Michele Caini
2021-07-06 13:47:52 +02:00
-
3f3943a233
storage: internal review
Michele Caini
2021-07-06 12:04:50 +02:00
-
4171b4ae47
resource_handle: add ::use_count (close #727)
Michele Caini
2021-07-05 14:52:15 +02:00
-
baa4c44632
compressed_pair: minor changes
Michele Caini
2021-07-05 14:51:39 +02:00
-
ffed8f37de
snapshot: fix warning for discarding a nodiscard (#728)
Hussein Taher
2021-07-05 14:35:09 +02:00
-
8978a0d159
core: * added trait is_ebco_eligible[_v] * added class compressed_pair * tests and doc for compressed_pair
Michele Caini
2021-07-05 12:22:25 +02:00
-
4d09be0cd3
view: minor changes
Michele Caini
2021-07-03 00:23:25 +02:00
-
987be01bd6
component: added in_place_delete_v and ignore_if_empty_v
Michele Caini
2021-07-03 00:23:09 +02:00
-
7f59fc6321
test: minor changes
Michele Caini
2021-07-03 00:08:52 +02:00
-
feeb122c0d
updated todo list
Michele Caini
2021-07-02 12:08:15 +02:00
-
3408556eea
sparse_set: fix an issue with assuring pages properly on emplace (close #746)
Michele Caini
2021-07-27 18:53:09 +02:00
-
0754f108c9
sparse_set: fix an issue with assuring pages properly on emplace (close #746)
Michele Caini
2021-07-27 18:53:09 +02:00
-
ea82f86749
meta: fix precedence issue
Michele Caini
2021-07-27 11:39:37 +02:00
-
7bd217386a
meta: shared simplified visit function
Michele Caini
2021-07-27 10:08:20 +02:00
-
1f1e02fee1
build system: test id type std::uint64_t on the CI, all platforms
Michele Caini
2021-07-26 23:32:07 +02:00
-
6d1e4fb3da
test: make tests for entity traits work when id_type is std::uint64_t
Michele Caini
2021-07-26 23:30:32 +02:00
-
9090f84611
test: make tests for hashed string work when id_type is std::uint64_t
Michele Caini
2021-07-26 23:29:54 +02:00
-
8e5ddba173
sparse set: make vs2017 work (more or less) fine when id_type is std::uint64_t
Michele Caini
2021-07-26 23:28:35 +02:00
-
86fccb5071
entity: avoid UBs when id type is std::uint64_t (close #745)
Michele Caini
2021-07-26 23:25:38 +02:00
-
f94b9773da
build system: test id type std::uint64_t on the CI, all platforms
Michele Caini
2021-07-26 23:32:07 +02:00
-
e0b3786d97
test: make tests for entity traits work when id_type is std::uint64_t
Michele Caini
2021-07-26 23:30:32 +02:00
-
4047cb01a8
test: make tests for hashed string work when id_type is std::uint64_t
Michele Caini
2021-07-26 23:29:54 +02:00
-
8cfd08b137
sparse set: make vs2017 work (more or less) fine when id_type is std::uint64_t
Michele Caini
2021-07-26 23:28:35 +02:00
-
311011672c
entity: avoid UBs when id type is std::uint64_t (close #745)
Michele Caini
2021-07-26 23:25:38 +02:00
-
6df19c833d
snapshot: fix warning for discarding a nodiscard (#728)
Hussein Taher
2021-07-05 14:35:09 +02:00
-
78d9e71888
test: get rid of inconsistent line (close #741)
Michele Caini
2021-07-23 07:53:51 +02:00
-
94131648dd
type_traits: try to also please gcc :)
Michele Caini
2021-07-22 18:21:22 +02:00
-
151f180199
core: make is_equality_comparable[_v] work with iterators (close #739)
Michele Caini
2021-07-22 18:08:19 +02:00
-
bb8bfaf262
meta_any: avoid risky fallthrough in the vtable (close #736)
Michele Caini
2021-07-17 23:52:07 +02:00
-
414c3baf15
meta: further reduce size of meta_any's vtable
Michele Caini
2021-07-26 16:59:52 +02:00
-
bbbddbf617
meta: added internal meta_trait enum to reduce memory usage due to meta node traits
Michele Caini
2021-07-26 11:16:00 +02:00
-
7638b5a95e
meta: suppress warnings, get around visibility issue
Michele Caini
2021-07-26 09:55:25 +02:00
-
3df6b05c00
doc: fixed typo (close #742)
Michele Caini
2021-07-26 09:17:11 +02:00
-
8566c58f2b
meta: cleanup, prep for hook point
Michele Caini
2021-07-23 16:20:51 +02:00
-
33ccb71526
meta: add cbegin/cend to meta_range
Michele Caini
2021-07-23 15:51:26 +02:00
-
2b07b92039
meta (prep for hook func): * removed meta_type::reset * added meta_reset overloads
Michele Caini
2021-07-23 13:29:18 +02:00
-
959bc269e4
test: get rid of inconsistent line (close #741)
Michele Caini
2021-07-23 07:53:51 +02:00
-
8609068dbf
type_traits: try to also please gcc :)
Michele Caini
2021-07-22 18:21:22 +02:00
-
d6cea80768
core: make is_equality_comparable[_v] work with iterators (close #739)
Michele Caini
2021-07-22 18:08:19 +02:00
-
0f2d6fb324
meta_any: avoid risky fallthrough in the vtable (close #736)
Michele Caini
2021-07-17 23:52:07 +02:00
-
f5d303045c
meta: make meta_invoke and meta_construct utilities also support lambdas
Michele Caini
2021-07-22 17:41:50 +02:00
-
ad61b0c84e
meta: removed parent link from meta nodes
Michele Caini
2021-07-22 17:07:19 +02:00
-
18373bb679
meta: meta_any::allow_cast overload for meta types
Michele Caini
2021-07-22 16:55:45 +02:00
-
c30dfe3bfe
meta: add fwd.hpp (see #735)
Michele Caini
2021-07-22 16:02:03 +02:00
-
4993961c16
*: removed deprecated stuff
Michele Caini
2021-07-22 15:20:08 +02:00
-
1546c8982e
API reference v3.8.0
Michele Caini
2021-07-21 14:02:37 +02:00
-
89aece7c28
meta: removed meta_type::is_void
Michele Caini
2021-05-21 16:52:37 +02:00
-
ec96946513
meta: cleanup/further reduce instantiations
Michele Caini
2021-05-21 11:42:42 +02:00
-
e49aa0d424
meta: simplified meta_any::try_cast
Michele Caini
2021-05-21 10:27:49 +02:00
-
b5c929572a
meta: possibly reduce number of instantiations due to meta_invoke
Michele Caini
2021-05-21 10:17:34 +02:00
-
394822aa50
meta: remove internal::meta_visit, further reduce the number of instantiations
Michele Caini
2021-05-21 08:31:39 +02:00
-
d12ba5e527
meta: reduce lambda instantiations
Michele Caini
2021-05-20 10:32:51 +02:00
-
ab316bcb2e
type_info: use fake vtables
Michele Caini
2021-05-20 09:14:33 +02:00
-
93fc08df45
meta: template info review
Michele Caini
2021-05-14 16:51:29 +02:00
-
266dd02ef5
meta: utility review and cleanup
Michele Caini
2021-05-12 11:32:18 +02:00
-
61c1e359e9
meta: cleanup/review
Michele Caini
2021-05-11 16:51:19 +02:00
-
32c83986e5
meta: minor changes
Michele Caini
2021-05-13 12:54:25 +02:00
-
f64af2e69d
meta: get rid of useless boolean values in the return types of meta containers
Michele Caini
2021-05-13 12:36:51 +02:00
-
6e925c7cdd
meta: container support review (less instantiations, faster to compile)
Michele Caini
2021-05-12 18:46:19 +02:00
-
5f50f776c6
meta: remove unnecessary nested alias
Michele Caini
2021-05-12 14:26:00 +02:00
-
946ccf3db4
meta: reduce instantiations for meta containers
Michele Caini
2021-05-10 23:58:55 +02:00