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 |
|
Michele Caini
|
70ffa25c4c
|
meta: further reduce symbol size of meta seq container iterator
|
2023-08-19 16:07:05 +02:00 |
|
Michele Caini
|
4aef168a50
|
view: minor changes
|
2023-08-19 16:06:12 +02:00 |
|
Michele Caini
|
40fe70f15f
|
meta: further reduce symbol size of meta assoc container iterator vtable
|
2023-08-19 16:05:37 +02:00 |
|
Michele Caini
|
812351cfdb
|
meta: further reduce symbol size of meta seq container iterator vtable
|
2023-08-19 16:05:30 +02:00 |
|
Michele Caini
|
518e1abb26
|
meta: revert changes to meta container iterators, I strongly prefer this version actually
|
2023-08-19 16:05:24 +02:00 |
|
Michele Caini
|
9db64d3389
|
meta: avoid invoking .data() more than once
|
2023-08-19 16:05:18 +02:00 |
|
Michele Caini
|
2ad1a44432
|
meta: reduce symbol size of meta assoc traits ::insert_or_erase function
|
2023-08-19 16:04:50 +02:00 |
|
Michele Caini
|
3047c73952
|
meta: reduce symbol size of meta assoc traits ::iter function
|
2023-08-19 16:04:44 +02:00 |
|
Michele Caini
|
c8f5b1afa6
|
meta: reduce symbol size of meta assoc traits ::clear function
|
2023-08-19 16:04:40 +02:00 |
|
Michele Caini
|
54be0c2d9c
|
meta: reduce symbol size of meta assoc traits ::find function
|
2023-08-19 16:04:26 +02:00 |
|
Michele Caini
|
b5b4991ae6
|
meta: reduce symbol size of meta assoc traits ::size function
|
2023-08-19 16:04:15 +02:00 |
|
Michele Caini
|
f60f0cf279
|
meta: reduce symbol size of meta seq traits ::insert_or_erase function
|
2023-08-19 16:04:01 +02:00 |
|
Michele Caini
|
9e7881ee08
|
meta: reduce symbol size of meta seq traits ::iter function
|
2023-08-19 16:03:52 +02:00 |
|
Michele Caini
|
9d45825947
|
meta: minor changes
|
2023-08-19 16:02:27 +02:00 |
|
Michele Caini
|
c993388e5c
|
meta_any:
* introduce meta_any_policy
* deprecate ::owner member
* add ::policy member
|
2023-08-19 16:02:20 +02:00 |
|
Michele Caini
|
b45cf33eef
|
any:
* introduce any_policy
* deprecate ::owner member
* add ::policy member
|
2023-08-19 16:02:14 +02:00 |
|
Michele Caini
|
de376a0b25
|
meta: reduce symbol size of meta seq traits ::size function
|
2023-08-19 16:00:05 +02:00 |
|
Michele Caini
|
c659fad434
|
meta: make meta seq ::clear forward to ::resize
|
2023-08-19 16:00:05 +02:00 |
|