Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: LPCXpresso1769_blinky
Fork of mbed-dev by
Callback< R(A0)> Class Template Reference
Templated function class. More...
#include <Callback.h>
Public Member Functions | |
| Callback (R(*func)(A0)=0) | |
| Create a Callback with a static function. | |
| template<typename T > | |
| Callback (T *obj, R(*func)(T *, A0)) | |
| Create a Callback with a static function and bound pointer. | |
| template<typename T > | |
| Callback (T *obj, R(T::*func)(A0)) | |
| Create a Callback with a member function. | |
| Callback (const Callback< R(A0)> &func) | |
| Create a Callback with another Callback. | |
| void | attach (R(*func)(A0)) |
| Attach a static function. | |
| template<typename T > | |
| void | attach (T *obj, R(*func)(T *, A0)) |
| Attach a static function with a bound pointer. | |
| template<typename T > | |
| void | attach (T *obj, R(T::*func)(A0)) |
| Attach a member function. | |
| void | attach (const Callback< R(A0)> &func) |
| Attach a Callback. | |
| R | call (A0 a0) |
| Call the attached function. | |
| R | operator() (A0 a0) |
| Call the attached function. | |
| operator bool () const | |
| Test if function has been attached. | |
Static Public Member Functions | |
| static R | thunk (void *func, A0 a0) |
| Static thunk for passing as C-style function. | |
Detailed Description
template<typename R, typename A0>
class mbed::Callback< R(A0)>
Templated function class.
Definition at line 599 of file Callback.h.
Constructor & Destructor Documentation
| Callback | ( | R(*)(A0) | func = 0 ) |
Create a Callback with a static function.
- Parameters:
-
func Static function to attach
Definition at line 604 of file Callback.h.
| Callback | ( | T * | obj, |
| R(*)(T *, A0) | func | ||
| ) |
Create a Callback with a static function and bound pointer.
- Parameters:
-
obj Pointer to object to bind to function func Static function to attach
Definition at line 613 of file Callback.h.
| Callback | ( | T * | obj, |
| R(T::*)(A0) | func | ||
| ) |
Create a Callback with a member function.
- Parameters:
-
obj Pointer to object to invoke member function on func Member function to attach
Definition at line 622 of file Callback.h.
| Callback | ( | const Callback< R(A0)> & | func ) |
Create a Callback with another Callback.
- Parameters:
-
func Callback to attach
Definition at line 629 of file Callback.h.
Member Function Documentation
| void attach | ( | R(*)(A0) | func ) |
Attach a static function.
- Parameters:
-
func Static function to attach
Definition at line 636 of file Callback.h.
| void attach | ( | T * | obj, |
| R(*)(T *, A0) | func | ||
| ) |
Attach a static function with a bound pointer.
- Parameters:
-
obj Pointer to object to bind to function func Static function to attach
Definition at line 646 of file Callback.h.
| void attach | ( | const Callback< R(A0)> & | func ) |
Attach a Callback.
- Parameters:
-
func The Callback to attach
Definition at line 666 of file Callback.h.
| void attach | ( | T * | obj, |
| R(T::*)(A0) | func | ||
| ) |
Attach a member function.
- Parameters:
-
obj Pointer to object to invoke member function on func Member function to attach
Definition at line 657 of file Callback.h.
| R call | ( | A0 | a0 ) |
Call the attached function.
Definition at line 674 of file Callback.h.
| operator bool | ( | ) | const |
Test if function has been attached.
Definition at line 689 of file Callback.h.
| R operator() | ( | A0 | a0 ) |
Call the attached function.
Definition at line 683 of file Callback.h.
| static R thunk | ( | void * | func, |
| A0 | a0 | ||
| ) | [static] |
Static thunk for passing as C-style function.
- Parameters:
-
func Callback to call passed as void pointer
Definition at line 696 of file Callback.h.
Generated on Tue Jul 12 2022 16:04:31 by
1.7.2
