Commit Graph

  • 73dd3dcc26 meta: add meta_type::can_convert (close #1028) skypjack 2023-07-25 09:58:58 +02:00
  • 1e65fede6c test: minor changes skypjack 2023-07-25 09:57:52 +02:00
  • b3c0d91eb3 meta: drop redundant assert skypjack 2023-07-25 09:57:03 +02:00
  • eaa93d287e meta: meta_type::can_cast (see #1028) skypjack 2023-07-24 17:32:51 +02:00
  • 4517ae22e5 test: cleanup skypjack 2023-07-24 17:10:42 +02:00
  • f4537ad272 *: updated TODO skypjack 2023-07-22 11:41:55 +02:00
  • c425199239 meta: make basic meta container traits publicly available skypjack 2023-07-22 11:41:46 +02:00
  • e15894872d meta: slightly improved meta_any::allow_cast skypjack 2023-07-22 11:41:14 +02:00
  • 54a15d7b51 doc: minor changes skypjack 2023-07-22 11:40:42 +02:00
  • b1b6470cc2 doc: drop unused comments skypjack 2023-07-22 11:40:14 +02:00
  • 3a89263e73 doc: cleanup skypjack 2023-07-22 11:39:36 +02:00
  • 533b755b11 doc: minor changes skypjack 2023-07-22 11:39:19 +02:00
  • c5d94545b5 *: updated TODO skypjack 2023-07-20 10:51:56 +02:00
  • 2ae3e52f76 meta: merge meta container operation enums skypjack 2023-07-20 10:51:48 +02:00
  • f20b9e3875 meta: drop useless key_only func on meta assoc containers skypjack 2023-07-20 10:46:46 +02:00
  • a1ca352818 meta: exploit vtable params for meta containers skypjack 2023-07-20 10:45:56 +02:00
  • 6b96e2f2a9 meta: make the non-consteness of the value-or-container explicit in the meta container vtable skypjack 2023-07-19 10:52:10 +02:00
  • b1b4c67b75 meta: drop meta op cbegin/cend, use unused param value to pass constness around skypjack 2023-07-19 10:23:30 +02:00
  • f775d3be67 meta: drop meta op cfind, use unused param value to pass constness around skypjack 2023-07-19 10:21:08 +02:00
  • 09f7814503 meta: drop redundant function in the meta associative container skypjack 2023-07-18 12:22:01 +02:00
  • 745c5384bb *: updated TODO skypjack 2023-07-18 09:34:43 +02:00
  • 5ff2b97f67 meta: fake vtable for meta associative containers skypjack 2023-07-18 09:33:50 +02:00
  • 44f30dc01c meta: fake vtable for meta sequence containers skypjack 2023-07-17 14:58:36 +02:00
  • 4b307cb2b2 doc: updated meta container doc (::reserve) skypjack 2023-07-15 13:25:35 +02:00
  • 378d98096d meta: meta containers support to ::reserve skypjack 2023-07-15 13:25:21 +02:00
  • 2b12d29a2f meta: minor changes skypjack 2023-07-15 12:47:14 +02:00
  • 7382a68505 *: updated TODO skypjack 2023-07-15 12:40:43 +02:00
  • e10d2cb37e test: avoid shadow warnings skypjack 2023-07-15 12:22:58 +02:00
  • c4e7a62ac3 meta: update meta seq container ::clear skypjack 2023-07-15 11:47:02 +02:00
  • f354378fec *: updated TODO skypjack 2023-07-15 11:20:08 +02:00
  • c638cb38b9 test: avoid shadow warnings Michele Caini 2023-07-13 16:27:34 +02:00
  • d255ecf0f9 *: updated TODO Michele Caini 2023-07-13 16:15:42 +02:00
  • 4ea691118c view: specialization for single type views with exclusion lists - close #1032 Michele Caini 2023-07-13 16:15:31 +02:00
  • bfd962cda2 doc: minor changes Michele Caini 2023-07-13 16:12:28 +02:00
  • 719c233e77 doc: avoid warnings and errors by doxygen Michele Caini 2023-07-13 15:56:57 +02:00
  • bd78235b28 doc: update doxy.in to doxygen 1.9.7 Michele Caini 2023-07-13 15:00:24 +02:00
  • aa292ed113 doc: drop typo Michele Caini 2023-07-12 16:49:20 +02:00
  • b99d789543 test: yet another failing test to fix #1032 and avoid regressions Michele Caini 2023-07-12 16:39:58 +02:00
  • 5ef58cce5d test: failing test to fix #1032 and avoid regressions Michele Caini 2023-07-12 16:39:42 +02:00
  • 31c3868bc8 test: name consistency Michele Caini 2023-07-11 18:38:12 +02:00
  • 071a97becb test: review benchmark file Michele Caini 2023-07-11 18:18:04 +02:00
  • 1df40ada5c test: view ::use and ::refresh Michele Caini 2023-07-11 18:08:25 +02:00
  • a12b99ad49 test: drop useless call to view::use Michele Caini 2023-07-11 17:57:14 +02:00
  • e1d84d0b92 test: drop useless call to refresh Michele Caini 2023-07-11 17:55:59 +02:00
  • fb47ef66da view: internal changes Michele Caini 2023-07-11 12:13:04 +02:00
  • 9621348ad0 view: internal changes (prepare to additional specialization) Michele Caini 2023-07-11 11:31:08 +02:00
  • 560e1429f1 test: yet another non-failing test for the storage entity Michele Caini 2023-07-10 17:19:11 +02:00
  • 18a945e7d6 test: prepare to fix #1032 and avoid regressions Michele Caini 2023-07-10 17:17:12 +02:00
  • 16548fc3a1 test: a few more Michele Caini 2023-07-10 16:59:59 +02:00
  • 4272d954ea test: cleanup Michele Caini 2023-07-10 16:52:30 +02:00
  • 77b5907a9f snapshot: code coverage Michele Caini 2023-07-10 14:02:53 +02:00
  • acae0533bc view: drop unnecessary data member from single type views Michele Caini 2023-07-07 12:31:32 +02:00
  • a5e259c19b view: minor changes Michele Caini 2023-07-07 12:17:49 +02:00
  • 12865f318e links: add saurian sorcery :) Michele Caini 2023-07-07 11:20:55 +02:00
  • 51704ee7ce container: workaround for the max() ambiguity with MAX macro (#1034) pokutnev 2023-07-06 14:42:36 +02:00
  • ad6f4a3dd8 meta: further reduce symbol size of meta assoc container iterator Michele Caini 2023-07-06 14:34:56 +02:00
  • 70ffa25c4c meta: further reduce symbol size of meta seq container iterator Michele Caini 2023-07-06 14:34:28 +02:00
  • 4aef168a50 view: minor changes Michele Caini 2023-07-05 14:10:51 +02:00
  • 40fe70f15f meta: further reduce symbol size of meta assoc container iterator vtable Michele Caini 2023-07-05 14:03:30 +02:00
  • 812351cfdb meta: further reduce symbol size of meta seq container iterator vtable Michele Caini 2023-07-05 14:03:21 +02:00
  • 518e1abb26 meta: revert changes to meta container iterators, I strongly prefer this version actually Michele Caini 2023-07-05 11:55:04 +02:00
  • 9db64d3389 meta: avoid invoking .data() more than once Michele Caini 2023-07-05 11:54:05 +02:00
  • 2ad1a44432 meta: reduce symbol size of meta assoc traits ::insert_or_erase function Michele Caini 2023-07-04 10:27:30 +02:00
  • 3047c73952 meta: reduce symbol size of meta assoc traits ::iter function Michele Caini 2023-07-04 10:23:19 +02:00
  • c8f5b1afa6 meta: reduce symbol size of meta assoc traits ::clear function Michele Caini 2023-07-04 10:18:03 +02:00
  • 54be0c2d9c meta: reduce symbol size of meta assoc traits ::find function Michele Caini 2023-07-03 17:02:32 +02:00
  • b5b4991ae6 meta: reduce symbol size of meta assoc traits ::size function Michele Caini 2023-07-03 11:47:09 +02:00
  • 3273c75057 *: updated TODO Michele Caini 2023-07-03 11:08:25 +02:00
  • f60f0cf279 meta: reduce symbol size of meta seq traits ::insert_or_erase function Michele Caini 2023-07-03 11:07:33 +02:00
  • 9e7881ee08 meta: reduce symbol size of meta seq traits ::iter function Michele Caini 2023-07-03 10:55:49 +02:00
  • 9d45825947 meta: minor changes Michele Caini 2023-06-30 14:09:34 +02:00
  • c993388e5c meta_any: * introduce meta_any_policy * deprecate ::owner member * add ::policy member Michele Caini 2023-06-30 14:08:03 +02:00
  • b45cf33eef any: * introduce any_policy * deprecate ::owner member * add ::policy member Michele Caini 2023-06-30 13:54:42 +02:00
  • de376a0b25 meta: reduce symbol size of meta seq traits ::size function Michele Caini 2023-06-29 15:44:55 +02:00
  • c659fad434 meta: make meta seq ::clear forward to ::resize Michele Caini 2023-06-29 12:09:05 +02:00
  • 5e7e4a4b11 meta: further reduce symbol size of meta seq traits ::size function Michele Caini 2023-06-29 12:07:21 +02:00
  • 7efbc3f72d meta: reduce symbol size of meta seq traits ::resize function Michele Caini 2023-06-29 12:05:15 +02:00
  • 8c93171303 doc: cleanup Michele Caini 2023-06-28 13:55:32 +02:00
  • d8f314df25 registry: use the "right" allocator Michele Caini 2023-06-28 13:44:19 +02:00
  • be0872e71e meta: internal changes Michele Caini 2023-06-28 08:26:03 +02:00
  • 3b95cbd697 doc: cleanup Michele Caini 2023-06-27 15:51:18 +02:00
  • 5ef07da451 view: further reduce instantiations Michele Caini 2023-06-27 12:50:47 +02:00
  • 5d98fc06c2 view: let's trust the compiler and assume that it's good enough to optimize this :) Michele Caini 2023-06-27 12:50:23 +02:00
  • 7f531e5e2d view: further reduce instantiations Michele Caini 2023-06-27 12:34:21 +02:00
  • 542a700f2c view: further reduce instantiations and symbols Michele Caini 2023-06-27 12:27:25 +02:00
  • f3eaa1f74a view: reduce instantiations due to none_of Michele Caini 2023-06-27 10:50:49 +02:00
  • 06680c64eb doc: dense set Michele Caini 2023-06-26 13:34:55 +02:00
  • 4b1a19677a dense_set: reverse iterators Michele Caini 2023-06-26 13:34:41 +02:00
  • 5792f43185 *: updated TODO Michele Caini 2023-06-23 12:36:00 +02:00
  • e89298eb52 doc: add Minecraft Legends to links Michele Caini 2023-06-23 12:28:01 +02:00
  • 22fada19ec build: minor changes Michele Caini 2023-06-23 11:52:58 +02:00
  • ef7fa8ae0f build: make the debug build suitable for SizeBench Michele Caini 2023-06-23 10:56:35 +02:00
  • 72fa115160 update single include file to v3.12.2 Michele Caini 2023-06-23 10:36:30 +02:00
  • 3665cf11f3 meta: additional assert to avoid mistakes with meta containers Michele Caini 2023-06-22 14:59:21 +02:00
  • 9b5910547f meta: check type when assigning a meta container Michele Caini 2023-06-22 11:12:04 +02:00
  • 04bcb51c73 registry: make ::valid backward compatible Michele Caini 2023-06-22 10:29:42 +02:00
  • 774049c75e build: update iwyu version Michele Caini 2023-06-21 10:15:17 +02:00
  • b8e52934ea build: update cereal version Michele Caini 2023-06-21 10:14:44 +02:00
  • 5047aeacb5 doc: add hellbound :) Michele Caini 2023-06-21 09:32:30 +02:00
  • 6594da85f1 snapshot: try to suppress a warning from older versions of gcc Michele Caini 2023-06-20 12:15:14 +02:00