Michele Caini
|
a8eebcb0e2
|
meta: make meta_range iterators return an id and meta object pair
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
839a2cc86d
|
meta: removed meta_data::id
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
3062114f0c
|
meta: meta_data_node is no longer static
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
b5a7812ab4
|
meta: added meta_dtor_node for consistency
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
565de36155
|
meta: meta_base is no longer static
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
c76f078834
|
meta: prepare for iterator based meta range
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
358a9742c5
|
meta: removed meta_type::base(id_type) because pointless
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
7f9e200cfb
|
meta: meta_conv_node is no longer static
|
2022-09-06 23:42:10 +02:00 |
|
Michele Caini
|
d83e818517
|
test: avoid using aligned_storage_t if possible (see #919)
|
2022-09-02 15:23:47 +02:00 |
|
Michele Caini
|
6462ceb1f5
|
meta: turn meta_any::operator!= into an in-class method (close #917)
|
2022-09-02 10:10:10 +02:00 |
|
Michele Caini
|
9a97a57423
|
storage: test the proper use of component traits by the storage iterator
|
2022-08-30 12:13:57 +02:00 |
|
Michele Caini
|
2f2b0cf98a
|
test: minor changes (help the code coverage tool)
|
2022-08-29 12:11:55 +02:00 |
|
Michele Caini
|
f627593d63
|
build system: add explicit dependencies for plugin tests
|
2022-08-29 11:32:16 +02:00 |
|
Michele Caini
|
9aeddc2cb1
|
locator: lib plugin test
|
2022-08-29 11:25:37 +02:00 |
|
Michele Caini
|
6650071d24
|
locator: lib test
|
2022-08-29 11:08:03 +02:00 |
|
Michele Caini
|
006822c7fc
|
build system: set PIC property for odr target explicitly
|
2022-08-29 09:48:23 +02:00 |
|
Michele Caini
|
4200bb9ebb
|
locator: ::handle and extended ::reset
|
2022-08-27 17:35:42 +02:00 |
|
Michele Caini
|
e9a59bb014
|
registry: swap
|
2022-08-11 12:15:49 +02:00 |
|
Michele Caini
|
76ba063f29
|
registry:
* accept allocator upon construction
* no allocator-extended move ctor due to type erasure (we can't pass it to pools)
|
2022-08-11 11:40:57 +02:00 |
|
Michele Caini
|
2988a74fe4
|
registry: prepare allocator support (still an unused parameter)
|
2022-08-10 11:10:18 +02:00 |
|
Michele Caini
|
768f8cd74c
|
storage mixin: prepare for cross registry mixin
|
2022-08-10 07:59:42 +02:00 |
|
Michele Caini
|
fccdff05e3
|
dense_map: equal_range
|
2022-08-09 09:50:55 +02:00 |
|
Michele Caini
|
e530b3d6f6
|
dense_set: equal_range
|
2022-08-09 09:50:52 +02:00 |
|
Michele Caini
|
e39f235287
|
test: review includes
|
2022-08-06 17:36:04 +02:00 |
|
Michele Caini
|
af5acb8d32
|
test: minor changes
|
2022-08-05 18:40:17 +02:00 |
|
Michele Caini
|
85c1ad060f
|
test: minor changes
|
2022-08-05 12:28:22 +02:00 |
|
Michele Caini
|
34205014e9
|
test: review includes
|
2022-08-05 12:06:10 +02:00 |
|
Michele Caini
|
749106aa47
|
test: suppress iwyu warnings for odr.cpp
|
2022-08-05 12:05:45 +02:00 |
|
Michele Caini
|
d06ccfb8e3
|
test: remove unused variable
|
2022-08-03 18:16:22 +02:00 |
|
Michele Caini
|
6f807d6f9e
|
dense_set: added count
|
2022-08-03 18:10:03 +02:00 |
|
Michele Caini
|
2b0045e23e
|
dense_map: added count
|
2022-08-03 18:09:52 +02:00 |
|
Michele Caini
|
57067bc362
|
dense_set: add max_size
|
2022-08-03 17:47:54 +02:00 |
|
Michele Caini
|
abe185c003
|
dense_map: add max_size
|
2022-08-03 17:47:45 +02:00 |
|
Michele Caini
|
3d03b01439
|
storage: full support for non-movable types (close #905)
|
2022-08-03 10:57:51 +02:00 |
|
Michele Caini
|
879e7d775f
|
component: yet another piece to fully support non-movable types (see #905)
|
2022-08-02 14:06:35 +02:00 |
|
Michele Caini
|
e9dbd10db4
|
storage: fix cross range-erase can break when using built-in iterators (close #914)
|
2022-08-02 09:56:24 +02:00 |
|
Michele Caini
|
504c7b5d6d
|
registry (close #911):
* added context emplace_as
* deprecated context emplace_hint
|
2022-08-02 08:40:06 +02:00 |
|
Michele Caini
|
b20ab29d82
|
registry: context insert_or_assign
|
2022-08-02 08:35:10 +02:00 |
|
Michele Caini
|
95b16a0b04
|
sparse_set: fix cross range-erase can break when using built-in iterators (close #913)
|
2022-08-01 11:04:56 +02:00 |
|
Michele Caini
|
83ecd2d1d9
|
test: suppress all death tests in release
|
2022-07-29 10:49:03 +02:00 |
|
Michele Caini
|
325a5dd353
|
test: utilities to suppress death tests in release
|
2022-07-29 10:46:15 +02:00 |
|
Michele Caini
|
c73d6c52bf
|
registry context: add get, deprecate at (close #911)
|
2022-07-28 08:54:43 +02:00 |
|
Michele Caini
|
c38c1454b4
|
test: code coverage
|
2022-07-27 10:09:09 +02:00 |
|
Michele Caini
|
06d1d23273
|
test: minor changes
|
2022-07-27 09:48:47 +02:00 |
|
Michele Caini
|
4081b46302
|
test: clean up
|
2022-07-27 08:55:11 +02:00 |
|
Michele Caini
|
8f84bd7091
|
emitter: allocator support
|
2022-07-18 14:29:31 +02:00 |
|
Michele Caini
|
61ef5a44e0
|
meta:
* improved sequence container support for non-contiguous containers
* added support to (standard) deque as sequence containers
|
2022-07-14 08:45:59 +02:00 |
|
Michele Caini
|
14ce88730f
|
meta: minimal (and still inefficient) support for lists as sequence containers
|
2022-07-13 11:48:30 +02:00 |
|
Michele Caini
|
e8f8520251
|
dense_set: fix an issue when erasing movable keys
|
2022-07-13 11:24:40 +02:00 |
|
Michele Caini
|
c26558cd6d
|
dense_map: fix an issue when erasing movable keys
|
2022-07-13 11:24:29 +02:00 |
|