Michele Caini
|
bcfd6d1b4f
|
runtime view: allocator support
|
2022-06-29 18:27:43 +02:00 |
|
Michele Caini
|
e65b3a790d
|
runtime view: const/non-const support
|
2022-06-29 18:27:41 +02:00 |
|
Michele Caini
|
281289c46a
|
flow: set-with-mode function to ease the transition of the observer class
|
2022-06-29 18:27:09 +02:00 |
|
Michele Caini
|
c2475381fd
|
meta: make meta_associative_container::erase return the number of elements removed
|
2022-06-29 18:25:47 +02:00 |
|
Michele Caini
|
fc7d28c723
|
test: view constructors
|
2022-06-24 08:55:31 +02:00 |
|
Michele Caini
|
72c1da2507
|
view: storage based model
|
2022-06-22 09:07:25 +02:00 |
|
Michele Caini
|
f76959af63
|
test: suppress warnings due to unused variables
|
2022-06-21 14:24:49 +02:00 |
|
Michele Caini
|
0eb5b0437b
|
dot: directed/undirected support
|
2022-06-21 12:36:23 +02:00 |
|
Michele Caini
|
c1ac684f9a
|
adjacency_matrix: directed/undirected tag
|
2022-06-21 12:28:59 +02:00 |
|
Michele Caini
|
473c36aba5
|
adjacency_matrix:
* make swap accept the right type
* make resize work properly
|
2022-06-21 11:02:23 +02:00 |
|
Michele Caini
|
d2a0f86908
|
dot: first draft
|
2022-06-21 09:26:32 +02:00 |
|
Michele Caini
|
c6707bec97
|
test: handle
|
2022-06-20 12:49:33 +02:00 |
|
Michele Caini
|
5c6a11cb8f
|
test: minor changes
|
2022-06-20 08:30:26 +02:00 |
|
Michele Caini
|
c441a9ad97
|
handle: remove visit, use iterable objects instead
|
2022-06-20 08:22:57 +02:00 |
|
Michele Caini
|
fe6696b107
|
graph: sync point
|
2022-06-17 16:06:49 +02:00 |
|
Michele Caini
|
9845d2c87d
|
adjacency_matrix:
* iterator review
* in_edges iterable
|
2022-06-17 11:36:11 +02:00 |
|
Michele Caini
|
c81868f8f7
|
flow: removed ::tasks, added operator[]
|
2022-06-16 09:51:18 +02:00 |
|
Michele Caini
|
33d1839b75
|
flow: task -> bind
|
2022-06-16 09:37:12 +02:00 |
|
Michele Caini
|
4aa40aba4c
|
build system: try to satisfy codecov requirements
|
2022-06-16 09:01:01 +02:00 |
|
Michele Caini
|
bc5dfb9371
|
graph: flow (first draft)
|
2022-06-16 08:11:45 +02:00 |
|
Michele Caini
|
cc6c45f591
|
adjacency_matrix: edges -> out_edges
|
2022-06-04 11:40:52 +02:00 |
|
Michele Caini
|
8029777c4e
|
graph: (currently directed only) adjacency_matrix
|
2022-06-04 10:52:28 +02:00 |
|
Michele Caini
|
a6171551bd
|
input_iterator_pointer: operator*
|
2022-06-04 09:16:18 +02:00 |
|
Michele Caini
|
a31c492c83
|
core: iota_iterator (waiting for C++20)
|
2022-06-03 19:25:47 +02:00 |
|
Michele Caini
|
a8a0c9e571
|
test: minor changes
|
2022-05-27 16:39:54 +02:00 |
|
Michele Caini
|
c6e613c317
|
storage: storage_for[_t] utility
|
2022-05-26 08:25:47 +02:00 |
|
Michele Caini
|
630ba195d1
|
input_iterator_pointer: no reason for which it shouldn't be copyable
|
2022-05-25 16:51:44 +02:00 |
|
Michele Caini
|
7428cb353c
|
storage: add default entity type to storage_type
|
2022-05-25 10:32:40 +02:00 |
|
Michele Caini
|
48ab892de1
|
type_traits: type_list_transform[_t] utility
|
2022-05-24 10:59:40 +02:00 |
|
Michele Caini
|
619f51518a
|
type_traits: nth_argument utility (with tests)
|
2022-05-23 11:46:50 +02:00 |
|
Michele Caini
|
83009bac02
|
resource: remove use_count (close #889)
|
2022-05-21 14:18:05 +02:00 |
|
Michele Caini
|
8780d536c7
|
resource: add member function handle
|
2022-05-21 14:14:15 +02:00 |
|
Michele Caini
|
26a3057acf
|
handle: decouple from entity type, make it work with all registry types
|
2022-05-18 15:02:25 +02:00 |
|
Michele Caini
|
4da85a5f4a
|
storage_type[_t]: flip entity type and value type
|
2022-05-17 12:07:21 +02:00 |
|
Michele Caini
|
a5c9d3a809
|
basic_storage: flip entity type and value type
|
2022-05-17 11:55:53 +02:00 |
|
Michele Caini
|
f288ba744d
|
test: cleanup
|
2022-05-17 11:35:32 +02:00 |
|
Michele Caini
|
bd2f412225
|
storage: add storage_type_t
|
2022-05-16 08:25:50 +02:00 |
|
Michele Caini
|
a86cf32f55
|
entity: storage_traits -> storage_type
|
2022-05-16 08:25:23 +02:00 |
|
Michele Caini
|
b59e06ec89
|
storage_traits: storage_type -> type
|
2022-05-13 14:11:23 +02:00 |
|
Michele Caini
|
215b7a19c9
|
test: suppress warning due to integral conversions
|
2022-05-12 17:51:03 +02:00 |
|
Michele Caini
|
acb6e90158
|
sparse_set: bump doesn't allow to set a tombstone version (yet)
|
2022-05-12 15:58:38 +02:00 |
|
Michele Caini
|
affd2a3b91
|
registry: ::storage<T> doesn't accept const types anymore
|
2022-05-11 13:48:03 +02:00 |
|
Michele Caini
|
d44d1325fc
|
meta: add meta_type::is_integral and meta_type::is_signed (close #884)
|
2022-05-10 14:43:08 +02:00 |
|
Michele Caini
|
c608e735d2
|
test: use page size variables
|
2022-05-06 12:01:37 +02:00 |
|
Michele Caini
|
e0a1a338a5
|
view: security net and explicit arrays to avoid regressions
|
2022-05-06 09:31:23 +02:00 |
|
Michele Caini
|
dc041b7ea0
|
test: cleanup/update
|
2022-05-05 14:53:05 +02:00 |
|
Michele Caini
|
584cfdf64c
|
test: avoid using ENTT_NOEXCEPT in the test suite
|
2022-05-05 09:24:02 +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 |
|