Data Structures | |
class | Callback< F > |
Callback class based on template specialization. More... | |
class | Callback< R(ArgTs...)> |
Callback class based on template specialization. More... | |
Functions | |
template<typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (R(*func)(ArgTs...)=0) |
Create a callback class with type inferred from the arguments. More... | |
template<typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (const Callback< R(ArgTs...)> &func) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (U *obj, R(T::*method)(ArgTs...)) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (const U *obj, R(T::*method)(ArgTs...) const) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (volatile U *obj, R(T::*method)(ArgTs...) volatile) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (const volatile U *obj, R(T::*method)(ArgTs...) const volatile) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (R(*func)(T *, ArgTs...), U *arg) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (R(*func)(const T *, ArgTs...), const U *arg) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (R(*func)(volatile T *, ArgTs...), volatile U *arg) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (R(*func)(const volatile T *, ArgTs...), const volatile U *arg) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (U *obj, R(*func)(T *, ArgTs...)) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (const U *obj, R(*func)(const T *, ArgTs...)) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (volatile U *obj, R(*func)(volatile T *, ArgTs...)) |
Create a callback class with type inferred from the arguments. More... | |
template<typename T , typename U , typename R , typename... ArgTs> | |
Callback< R(ArgTs...)> | callback (const volatile U *obj, R(*func)(const volatile T *, ArgTs...)) |
Create a callback class with type inferred from the arguments. More... | |
Callback<R(ArgTs...)> mbed::callback | ( | R(*)(ArgTs...) | func = 0 | ) |
Create a callback class with type inferred from the arguments.
func | Static function to attach |
Definition at line 709 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | const Callback< R(ArgTs...)> & | func | ) |
Create a callback class with type inferred from the arguments.
func | Static function to attach |
Definition at line 720 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | U * | obj, |
R(T::*)(ArgTs...) | method | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
method | Member function to attach |
Definition at line 732 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | const U * | obj, |
R(T::*)(ArgTs...) const | method | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
method | Member function to attach |
Definition at line 744 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | volatile U * | obj, |
R(T::*)(ArgTs...) volatile | method | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
method | Member function to attach |
Definition at line 756 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | const volatile U * | obj, |
R(T::*)(ArgTs...) const volatile | method | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
method | Member function to attach |
Definition at line 768 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | R(*)(T *, ArgTs...) | func, |
U * | arg | ||
) |
Create a callback class with type inferred from the arguments.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 780 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | R(*)(const T *, ArgTs...) | func, |
const U * | arg | ||
) |
Create a callback class with type inferred from the arguments.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 792 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | R(*)(volatile T *, ArgTs...) | func, |
volatile U * | arg | ||
) |
Create a callback class with type inferred from the arguments.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 804 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | R(*)(const volatile T *, ArgTs...) | func, |
const volatile U * | arg | ||
) |
Create a callback class with type inferred from the arguments.
func | Static function to attach |
arg | Pointer argument to function |
Definition at line 816 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | U * | obj, |
R(*)(T *, ArgTs...) | func | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
func | Static function to attach |
Definition at line 832 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | const U * | obj, |
R(*)(const T *, ArgTs...) | func | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
func | Static function to attach |
Definition at line 848 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | volatile U * | obj, |
R(*)(volatile T *, ArgTs...) | func | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
func | Static function to attach |
Definition at line 864 of file Callback.h.
Callback<R(ArgTs...)> mbed::callback | ( | const volatile U * | obj, |
R(*)(const volatile T *, ArgTs...) | func | ||
) |
Create a callback class with type inferred from the arguments.
obj | Optional pointer to object to bind to function |
func | Static function to attach |
Definition at line 880 of file Callback.h.