Data Structures | |
class | Event< void(ArgTs...)> |
Event. More... | |
class | UserAllocatedEvent< F, void(ArgTs...)> |
UserAllocatedEvent. More... | |
Functions | |
template<typename F , typename... ArgTs> | |
constexpr UserAllocatedEvent< F, void(ArgTs...)> | make_user_allocated_event (F f, ArgTs...args) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments. More... | |
template<typename T , typename R , typename... ArgTs> | |
constexpr UserAllocatedEvent< mbed::Callback< void(ArgTs...)>, void(ArgTs...)> | make_user_allocated_event (T *obj, R(T::*method)(ArgTs...args), ArgTs...args) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments. More... | |
template<typename T , typename R , typename... ArgTs> | |
constexpr UserAllocatedEvent< mbed::Callback< void(ArgTs...)>, void(ArgTs...)> | make_user_allocated_event (const T *obj, R(T::*method)(ArgTs...args) const, ArgTs...args) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments. More... | |
template<typename T , typename R , typename... ArgTs> | |
constexpr UserAllocatedEvent< mbed::Callback< void(ArgTs...)>, void(ArgTs...)> | make_user_allocated_event (volatile T *obj, R(T::*method)(ArgTs...args) volatile, ArgTs...args) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments. More... | |
template<typename T , typename R , typename... ArgTs> | |
constexpr UserAllocatedEvent< mbed::Callback< void(ArgTs...)>, void(ArgTs...)> | make_user_allocated_event (const volatile T *obj, R(T::*method)(ArgTs...args) const volatile, ArgTs...args) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments. More... | |
template<typename F , typename... ArgTs> | |
UserAllocatedEvent< F, void(ArgTs...)> | make_user_allocated_event (F f, ArgTs...args) |
Creates an user allocated event bound to the event queue. More... | |
template<typename T , typename R , typename... ArgTs> | |
UserAllocatedEvent< mbed::Callback< void(ArgTs...)>, void(ArgTs...)> | make_user_allocated_event (T *obj, R(T::*method)(ArgTs...args), ArgTs...args) |
Creates an user allocated event bound to the event queue. More... | |
constexpr UserAllocatedEvent<F, void(ArgTs...)> events::make_user_allocated_event | ( | F | f, |
ArgTs... | args | ||
) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments.
UserAllocatedEvent doesn't utilize EventQueue internal memory, therefore it can be posted on the queue without being afraid of post fail due to queue memory exhaustion
Definition at line 392 of file UserAllocatedEvent.h.
constexpr UserAllocatedEvent<mbed::Callback<void(ArgTs...)>, void(ArgTs...)> events::make_user_allocated_event | ( | T * | obj, |
R(T::*)(ArgTs...args) | method, | ||
ArgTs... | args | ||
) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments.
UserAllocatedEvent doesn't utilize EventQueue internal memory, therefore it can be posted on the queue without being afraid of post fail due to queue memory exhaustion
Definition at line 407 of file UserAllocatedEvent.h.
constexpr UserAllocatedEvent<mbed::Callback<void(ArgTs...)>, void(ArgTs...)> events::make_user_allocated_event | ( | const T * | obj, |
R(T::*)(ArgTs...args) const | method, | ||
ArgTs... | args | ||
) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments.
UserAllocatedEvent doesn't utilize EventQueue internal memory, therefore it can be posted on the queue without being afraid of post fail due to queue memory exhaustion
Definition at line 422 of file UserAllocatedEvent.h.
constexpr UserAllocatedEvent<mbed::Callback<void(ArgTs...)>, void(ArgTs...)> events::make_user_allocated_event | ( | volatile T * | obj, |
R(T::*)(ArgTs...args) volatile | method, | ||
ArgTs... | args | ||
) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments.
UserAllocatedEvent doesn't utilize EventQueue internal memory, therefore it can be posted on the queue without being afraid of post fail due to queue memory exhaustion
Definition at line 437 of file UserAllocatedEvent.h.
constexpr UserAllocatedEvent<mbed::Callback<void(ArgTs...)>, void(ArgTs...)> events::make_user_allocated_event | ( | const volatile T * | obj, |
R(T::*)(ArgTs...args) const volatile | method, | ||
ArgTs... | args | ||
) |
Creates a UserAllocatedEvent object, deducing the target type from the types of arguments.
UserAllocatedEvent doesn't utilize EventQueue internal memory, therefore it can be posted on the queue without being afraid of post fail due to queue memory exhaustion
Definition at line 452 of file UserAllocatedEvent.h.
UserAllocatedEvent< F, void(ArgTs...)> make_user_allocated_event | ( | F | f, |
ArgTs... | args | ||
) |
Creates an user allocated event bound to the event queue.
Constructs an user allocated event bound to the specified event queue. The specified callback acts as the target for the event and is executed in the context of the event queue's dispatch loop once posted.
f | Function to execute when the event is dispatched |
Definition at line 352 of file UserAllocatedEvent.h.
UserAllocatedEvent< mbed::Callback< void(ArgTs...)>, void(ArgTs...)> make_user_allocated_event | ( | T * | obj, |
R(T::*)(ArgTs...args) | method, | ||
ArgTs... | args | ||
) |
Creates an user allocated event bound to the event queue.
Definition at line 358 of file UserAllocatedEvent.h.