Michele Caini
|
efbf5e3111
|
meta:
* further reduce the size of the meta_any vtable
* drop meta_any operation enum
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
0d3511c05f
|
meta: further refine meta_any vtable
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
ace3da4173
|
meta: refine meta_any vtable, prepare to drop any from meta container rebind
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
f65a21f88c
|
meta: minor changes
|
2023-08-19 16:07:26 +02:00 |
|
DonutVikingChap
|
47aeeabc51
|
*: fix C++20 global module fragment inclusion (#1047)
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
049860b884
|
meta: decouple container operations for coverage purposes and share them properly
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
b7d23e1aec
|
meta: suppress comma warnings (close #1044)
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
607e6d96a4
|
meta: share look_for function to reduce duplication
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
d8551ead86
|
sparse_set: prepare for yet another option
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
29510716bb
|
meta: drop friendship between meta_any and meta_type
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
735e0af91a
|
meta: try_convert to replace/merge can_convert and allow_cast
|
2023-08-19 16:07:26 +02:00 |
|
Michele Caini
|
2666982645
|
meta: drop constexpr from meta iterators since it drives gcc crazy
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
768c8de48c
|
doc: cleanup
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
ce6a04ae5a
|
meta: avoid passing contexts to meta containers' vtables
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
f8012d5055
|
meta: avoid shadow warnings
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
966efd2397
|
doc: minor changes
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
95643b6a56
|
meta: drop unnecessary move
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
6b2c88e542
|
meta: cleanup
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
73dd3dcc26
|
meta: add meta_type::can_convert (close #1028)
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
b3c0d91eb3
|
meta: drop redundant assert
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
eaa93d287e
|
meta: meta_type::can_cast (see #1028)
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
c425199239
|
meta: make basic meta container traits publicly available
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
e15894872d
|
meta: slightly improved meta_any::allow_cast
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
54a15d7b51
|
doc: minor changes
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
b1b6470cc2
|
doc: drop unused comments
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
3a89263e73
|
doc: cleanup
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
533b755b11
|
doc: minor changes
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
2ae3e52f76
|
meta: merge meta container operation enums
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
f20b9e3875
|
meta: drop useless key_only func on meta assoc containers
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
a1ca352818
|
meta: exploit vtable params for meta containers
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
6b96e2f2a9
|
meta: make the non-consteness of the value-or-container explicit in the meta container vtable
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
b1b4c67b75
|
meta: drop meta op cbegin/cend, use unused param value to pass constness around
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
f775d3be67
|
meta: drop meta op cfind, use unused param value to pass constness around
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
09f7814503
|
meta: drop redundant function in the meta associative container
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
5ff2b97f67
|
meta: fake vtable for meta associative containers
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
44f30dc01c
|
meta: fake vtable for meta sequence containers
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
378d98096d
|
meta: meta containers support to ::reserve
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
2b12d29a2f
|
meta: minor changes
|
2023-08-19 16:07:25 +02:00 |
|
skypjack
|
c4e7a62ac3
|
meta: update meta seq container ::clear
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
4ea691118c
|
view: specialization for single type views with exclusion lists - close #1032
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
bfd962cda2
|
doc: minor changes
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
719c233e77
|
doc: avoid warnings and errors by doxygen
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
aa292ed113
|
doc: drop typo
|
2023-08-19 16:07:25 +02:00 |
|
Michele Caini
|
fb47ef66da
|
view: internal changes
|
2023-08-19 16:07:24 +02:00 |
|
Michele Caini
|
9621348ad0
|
view: internal changes (prepare to additional specialization)
|
2023-08-19 16:07:24 +02:00 |
|
Michele Caini
|
77b5907a9f
|
snapshot: code coverage
|
2023-08-19 16:07:24 +02:00 |
|
Michele Caini
|
acae0533bc
|
view: drop unnecessary data member from single type views
|
2023-08-19 16:07:24 +02:00 |
|
Michele Caini
|
a5e259c19b
|
view: minor changes
|
2023-08-19 16:07:24 +02:00 |
|
pokutnev
|
51704ee7ce
|
container: workaround for the max() ambiguity with MAX macro (#1034)
|
2023-08-19 16:07:18 +02:00 |
|
Michele Caini
|
ad6f4a3dd8
|
meta: further reduce symbol size of meta assoc container iterator
|
2023-08-19 16:07:11 +02:00 |
|