This is a fork of the `events` subdirectory of https://github.com/ARMmbed/mbed-os
Dependents: HelloWorld_CCA01M1 HelloWorld_CCA02M1 CI-data-logger-server HelloWorld_CCA02M1 ... more
This is a fork of the events subdirectory of https://github.com/ARMmbed/mbed-os.
Note, you must import this library with import name: events!!!
Diff: Event.h
- Revision:
- 15:42ba4ffdf78d
- Parent:
- 14:65535458dd6f
- Child:
- 9822:fb4e93c12c32
--- a/Event.h Wed Feb 15 13:43:52 2017 -0600
+++ b/Event.h Fri Feb 17 14:33:09 2017 -0600
@@ -45,7 +45,10 @@
*
* @param q Event queue to dispatch on
* @param f Function to execute when the event is dispatched
- * @param a0..a4 Arguments to pass to the callback
+ * @param c0..c4 Arguments to bind to the callback, these arguments are
+ * allocated on an irq-safe allocator from the event queue's
+ * memory pool. Must be type-compatible with b0..b4, the
+ * arguments to the underlying callback.
*/
template <typename F>
Event(EventQueue *q, F f) {
@@ -438,7 +441,10 @@
*
* @param q Event queue to dispatch on
* @param f Function to execute when the event is dispatched
- * @param a0..a4 Arguments to pass to the callback
+ * @param c0..c4 Arguments to bind to the callback, these arguments are
+ * allocated on an irq-safe allocator from the event queue's
+ * memory pool. Must be type-compatible with b0..b4, the
+ * arguments to the underlying callback.
*/
template <typename F>
Event(EventQueue *q, F f) {
@@ -831,7 +837,10 @@
*
* @param q Event queue to dispatch on
* @param f Function to execute when the event is dispatched
- * @param a0..a4 Arguments to pass to the callback
+ * @param c0..c4 Arguments to bind to the callback, these arguments are
+ * allocated on an irq-safe allocator from the event queue's
+ * memory pool. Must be type-compatible with b0..b4, the
+ * arguments to the underlying callback.
*/
template <typename F>
Event(EventQueue *q, F f) {
@@ -1224,7 +1233,10 @@
*
* @param q Event queue to dispatch on
* @param f Function to execute when the event is dispatched
- * @param a0..a4 Arguments to pass to the callback
+ * @param c0..c4 Arguments to bind to the callback, these arguments are
+ * allocated on an irq-safe allocator from the event queue's
+ * memory pool. Must be type-compatible with b0..b4, the
+ * arguments to the underlying callback.
*/
template <typename F>
Event(EventQueue *q, F f) {
@@ -1617,7 +1629,10 @@
*
* @param q Event queue to dispatch on
* @param f Function to execute when the event is dispatched
- * @param a0..a4 Arguments to pass to the callback
+ * @param c0..c4 Arguments to bind to the callback, these arguments are
+ * allocated on an irq-safe allocator from the event queue's
+ * memory pool. Must be type-compatible with b0..b4, the
+ * arguments to the underlying callback.
*/
template <typename F>
Event(EventQueue *q, F f) {
@@ -2010,7 +2025,10 @@
*
* @param q Event queue to dispatch on
* @param f Function to execute when the event is dispatched
- * @param a0..a4 Arguments to pass to the callback
+ * @param c0..c4 Arguments to bind to the callback, these arguments are
+ * allocated on an irq-safe allocator from the event queue's
+ * memory pool. Must be type-compatible with b0..b4, the
+ * arguments to the underlying callback.
*/
template <typename F>
Event(EventQueue *q, F f) {