mirror of https://github.com/ARMmbed/mbed-os.git
* Adjust definition to make the default constructor `constexpr`. This permits use in classes that want lazy initialization and their own `constexpr` constructor, such as `mstd::mutex`. * Add `get_no_init()` method to allow an explicit optimisation for paths that know they won be the first call (such as `mstd::mutex::unlock`). * Add `destroy()` method to permit destruction of the contained object. (`SingletonPtr`'s destructor does not call its destructor - a cheat to omit destructors of static objects). Needed if using in a class that needs proper destruction. |
||
---|---|---|
.. | ||
nvm | ||
.gitattributes | ||
.mbedignore | ||
README.md | ||
arm_hal_fhss_timer.cpp | ||
arm_hal_interrupt.c | ||
arm_hal_interrupt_private.h | ||
arm_hal_random.c | ||
arm_hal_timer.cpp | ||
mbed_lib.json | ||
ns_event_loop.c | ||
ns_event_loop.h | ||
ns_event_loop_mbed.cpp | ||
ns_event_loop_mutex.c | ||
ns_event_loop_mutex.h | ||
ns_hal_init.c | ||
ns_hal_init.h |
README.md
nanostack-hal-mbed-cmsis-rtos
HAL porting layer for Nanostack on mbed with CMSIS-RTOS