ADTF
Loading...
Searching...
No Matches
function_ptr.h File Reference
#include <a_utils.h>
#include "interfaces/object_intf.h"
#include "object_ptr/object_ptr_pkg.h"
#include "object.h"
#include <functional>
Include dependency graph for function_ptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  adtf::ucom::nitro::ifunction< ResultType(Arguments...)>
 
class  adtf::ucom::nitro::function_wrapper< ResultType(Arguments...)>
 
class  adtf::ucom::ifunction< Signature >
 
class  adtf::ucom::function_wrapper< Signature >
 

Namespaces

namespace  adtf
 Namespace for all functionality provided by ADTF and its SDKs.
 
namespace  adtf::ucom
 Namespace for the ADTF uCOM SDK.
 
namespace  adtf::ucom::nitro
 Namespace for all functionality of the ADTF UCOM SDK provided since v3.13.
 

Macros

#define ADTF_UCOM_PROVIDES_IFUNCTION   1
 

Typedefs

template<typename Signature>
using adtf::ucom::nitro::ifunction_ptr = ant::iobject_ptr<ifunction<Signature>>
 
template<typename Signature>
using adtf::ucom::ifunction_ptr
 

Functions

template<typename Callable, typename Signature = detail::signature_t<Callable>>
function_wrapper< Signature > adtf::ucom::nitro::make_function (Callable &&fnCallback)
 
template<typename Callable, typename Signature = detail::signature_t<Callable>>
ant::object_ptr< ifunction< Signature > > adtf::ucom::nitro::make_function_ptr (Callable &&fnCallback)
 
template<typename Signature>
std::function< Signature > adtf::ucom::nitro::to_std_function (const ifunction< Signature > &fnFunction)
 
template<typename Signature>
std::function< Signature > adtf::ucom::nitro::to_std_function (const ifunction_ptr< Signature > &pFunction)
 
template<typename Callable, typename Signature = detail::signature_t<Callable>>
function_wrapper< Signature > adtf::ucom::make_function (Callable &&fnCallback)
 
template<typename Callable, typename Signature = detail::signature_t<Callable>>
ant::object_ptr< ifunction< Signature > > adtf::ucom::make_function_ptr (Callable &&fnCallback)
 
template<typename Signature>
std::function< Signature > adtf::ucom::to_std_function (const ifunction< Signature > &fnFunction)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved