Commit Graph
1367 Commits
Author SHA1 Message Date
Michele Caini c26558cd6d dense_map: fix an issue when erasing movable keys 2022-07-13 11:24:29 +02:00
Michele Caini 669420d31c meta: try to please all compilers (as usual) 2022-07-06 11:52:32 +02:00
Michele Caini 274a08070f meta: meta_type::from_void support 2022-07-06 11:30:43 +02:00
Michele Caini c0e20825ac metx: ctx.hpp -> context.hpp 2022-07-06 11:30:40 +02:00
Michele Caini 86f98f40a1 test: added missing include 2022-07-03 12:22:53 +02:00
Michele Caini 4b74163306 meta: turn the meta_range class into an alias of iterable_adaptor 2022-07-01 18:09:35 +02:00
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