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 399 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 414 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 429 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 444 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 459 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 359 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 365 of file UserAllocatedEvent.h.