Michele Caini
0302fdaaba
build system: update gtest upstream branch name
2021-11-16 09:33:32 +01:00
Michele Caini
09b260e0af
view: use explicit types to also please clang 6.x
2021-11-15 14:43:20 +01:00
Michele Caini
24b7e998b2
registry: minor changes
2021-11-13 18:30:35 +01:00
Michele Caini
19068ea5c7
doc: updated links
2021-11-13 12:19:51 +01:00
Michele Caini
b5cd3eb468
natvis: hashed_string + minor changes
2021-11-11 14:40:20 +01:00
Michele Caini
91a2b5a5f7
natvis: expand meta_any as a meta_type_node
2021-11-11 11:16:51 +01:00
Michele Caini
0096f6d962
natvis: meta
2021-11-11 10:04:45 +01:00
Michele Caini
87cfe41b15
natvis: minor changes
2021-11-11 10:04:21 +01:00
Michele Caini
c490086097
license: just make it clear that this is about EnTT :)
2021-11-10 11:02:32 +01:00
Michele Caini
5b3fd7537e
meta: avoid a (maybe) UB in meta_any
2021-11-08 15:16:22 +01:00
Michele Caini
2cab2583c0
any: minor changes
2021-11-08 13:41:16 +01:00
Michele Caini
a40a3b594d
storage: make try_emplace forward user data to base classes
2021-11-06 23:35:25 +01:00
Michele Caini
0fa586a3d8
type_id: reduce the number of static variables due to type_id
2021-11-06 23:31:57 +01:00
Michele Caini
25977cc569
test: use deduction guides :)
2021-11-05 14:17:33 +01:00
Michele Caini
0be7064493
view:
...
* support for multiple components of the same type
* removed view.each<T>(F), use view.use<T>().each(F) instead
* removed view.each<T>(), use view.use<T>().each() instead
* added use<integral value>() to set leading pool by index
* added get<integral value...>() to get components by index
2021-11-05 11:02:15 +01:00
Michele Caini
0b13dc254a
registry: minor changes
2021-11-05 10:58:30 +01:00
Michele Caini
c1e953ab6e
registry: removed redundant compile-time check
2021-11-04 18:45:55 +01:00
Michele Caini
a069764af1
type traits:
...
* unpack_as_t -> unpack_as_type
* unpack_as_v -> unpack_as_value
2021-11-04 14:17:21 +01:00
Michele Caini
3dbe6c3902
meta: cleanup/review
2021-11-04 12:37:20 +01:00
Michele Caini
9f0b380024
container:
...
* review dense_hash_map_iterator::operator[]
* review dense_hash_set_iterator::operator[]
* code coverage
2021-11-02 09:29:10 +01:00
Michele Caini
193b102013
entity:
...
* review sparse_set_iterator::operator[]
* review storage_iterator::operator[]
* code coverage
2021-11-02 09:19:57 +01:00
Michele Caini
511fde91fa
natvis: snippet for dense_hash_set
2021-10-30 13:49:11 +02:00
Michele Caini
16e3cfc589
container: added dense_hash_set
2021-10-30 13:45:02 +02:00
Michele Caini
ed2012a36c
dense_hash_map: minor changes + test coverage
2021-10-30 13:44:00 +02:00
Michele Caini
46598fde32
dense_hash_map: less risky but still on the edge :)
2021-10-29 12:32:09 +02:00
Michele Caini
94d0c5fa5c
compressed_pair: added first_type/second_type member types
2021-10-28 12:18:59 +02:00
Michele Caini
4e72291588
meta: define meta_associative_container_traits for dense_hash_map
2021-10-28 08:22:20 +02:00
Michele Caini
74cdf000b4
doc: fixed a couple of typos
2021-10-26 15:44:05 +02:00
Michele Caini
565dc3327b
natvis: snippet for meta_any
2021-10-26 15:01:04 +02:00
Michele Caini
462af21793
entity: avoid shadow warnings
2021-10-26 14:19:55 +02:00
Michele Caini
94af659c86
natvis:
...
* minor changes to entity.natvis
* snippet for dense_hash_map
2021-10-26 11:04:19 +02:00
Michele Caini
b63c9fc67b
dense_hash_map: always guarantee that load factor is less than max load factor
2021-10-26 11:04:19 +02:00
Michele Caini
f519b55a47
natvis: compressed_pair
2021-10-26 11:04:19 +02:00
Michele Caini
2fb039b429
entity: minor changes
2021-10-26 11:04:19 +02:00
Michele Caini
4bce5aed77
natvis: snippets for type_info and basic_any
2021-10-26 11:04:19 +02:00
Michele Caini
eca6032306
entity:
...
* small changes to the entt_traits class
* natvis snippets for basic_sparse_set and basic_storage (with tombstone detection)
2021-10-26 11:04:19 +02:00
Michele Caini
dd2f515af1
build_system: avoid using INTERNAL for cmake variables since it also implies STRING
2021-10-26 11:04:19 +02:00
Michele Caini
df25482643
build_system: support for natvis files (optionally added to the target)
2021-10-26 11:04:19 +02:00
Michele Caini
df016b3bf9
natvis: prepare support for natvis info
2021-10-26 11:04:19 +02:00
Michele Caini
8699e96609
build_system:
...
* ENTT_USE_LIBCPP default is OFF
* added ENTT_INCLUDE_HEADERS to make adding headers to the EnTT target optional
* slightly better message handling
2021-10-26 11:04:19 +02:00
Michele Caini
b0dcaaf744
build_system: refine ENTT_USE_SANITIZER usage
2021-10-26 11:04:19 +02:00
Michele Caini
7db001995c
build system: make EnTT files show up in IDEs automatically ( close #776 )
2021-10-26 11:04:19 +02:00
Michele Caini
c88adf9314
meta: avoid unnecessary moves (see #794 )
2021-10-26 11:04:19 +02:00
Michele Caini
b13713ce98
meta: support transparently base members when attached to meta types for derived classes
2021-10-26 11:03:29 +02:00
Michele Caini
66b89d170f
type_traits: tuple-like type support for is_equality_comparable[_v]
2021-10-22 16:50:00 +02:00
Michele Caini
4311e2e686
type_traits: make is_iterator also support void *
2021-10-22 10:25:02 +02:00
Michele Caini
fd566eff7a
code coverage: move to codecov action v2
2021-10-21 11:00:42 +02:00
Michele Caini
efaa3f9e55
*: revert unnecessary changes ¯\_(ツ)_/¯
2021-10-20 12:18:18 +02:00
Michele Caini
b625ff0902
dense_hash_map: iterator review
2021-10-20 11:44:48 +02:00
Michele Caini
fee80321ef
meta_[sequence|associative]_container: iterator review
2021-10-20 10:08:49 +02:00