mbed-os/UNITTESTS/target_h/platform/cxxsupport
Kevin Bracey bb733f1ee8 Callback updates
* Optimise clearing by adding `nullptr` overload. This overload means
  `Callback(NULL)` or `Callback(0)` will no longer work; users must
  use `Callback(nullptr)` or `Callback()`.
* Optimise clearing by not clearing storage - increases code size of
  comparison, but that is extremely rare.
* Reduce ROM used by trivial functors - share copy/destroy code.
* Config option to force trivial functors - major ROM saving by
  eliminating the "operations" table.
* Config option to eliminate comparison altogether - minor ROM saving by
  eliminating zero padding.
* Conform more to `std::function` API.
2020-03-11 15:46:03 +02:00
..
mstd_algorithm Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_atomic Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_cstddef Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_functional Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_iterator Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_memory Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_mutex Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00
mstd_new Callback updates 2020-03-11 15:46:03 +02:00
mstd_type_traits Callback updates 2020-03-11 15:46:03 +02:00
mstd_utility Add mstd_xxx headers to unit tests 2019-07-18 20:02:07 +03:00