|
ADTF
|
Namespace for all functionality of the ADTF UCOM SDK provided since v3.13. More...
Classes | |
| class | function_wrapper |
| class | function_wrapper< ResultType(Arguments...)> |
| class | ifunction |
| class | ifunction< ResultType(Arguments...)> |
Typedefs | |
| template<typename Signature> | |
| using | ifunction_ptr = ant::iobject_ptr<ifunction<Signature>> |
Functions | |
| template<typename Callable, typename Signature = detail::signature_t<Callable>> | |
| function_wrapper< Signature > | make_function (Callable &&fnCallback) |
| template<typename Callable, typename Signature = detail::signature_t<Callable>> | |
| ant::object_ptr< ifunction< Signature > > | make_function_ptr (Callable &&fnCallback) |
| template<typename Signature> | |
| std::function< Signature > | to_std_function (const ifunction< Signature > &fnFunction) |
| template<typename Signature> | |
| std::function< Signature > | to_std_function (const ifunction_ptr< Signature > &pFunction) |
Namespace for all functionality of the ADTF UCOM SDK provided since v3.13.
| using adtf::ucom::nitro::ifunction_ptr = ant::iobject_ptr<ifunction<Signature>> |
Interface for shared pointers to iucom_function.
|
inline |
creates a ucom_function object for the given callable.
| Callable | The callable type that should be exposed via the function object. |
| fnCallback | The callable that should be exposed via the function object. |
|
inline |
creates an object_ptr shared pointer to an ucom_function pointing to the given callable.
| Callable | The callable type that should be exposed via the shared pointer. |
| fnCallback | The callable that should be exposed via the shared pointer. |
|
inline |
Helper conversion to a std::function object. Use this to forward an ifunction to STL alrorithms etc.
| [in] | fnFunction | the function object. |
|
inline |
Helper conversion to a std::function object. Use this to forward an ifunction_ptr to STL alrorithms etc.
| [in] | pFunction | the function object. |