ADTF
ifunction< ResultType(Arguments...)>abstract

Interface for functions that can be passed via IObject interfaces. More...

Inheritance diagram for ifunction< ResultType(Arguments...)>:
[legend]

Public Member Functions

virtual ResultType operator() (Arguments... args) const =0
 The call operator which calls the referenced function.
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Additional Inherited Members

- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

template<typename ResultType, typename ... Arguments>
class adtf::ucom::nitro::ifunction< ResultType(Arguments...)>

Interface for functions that can be passed via IObject interfaces.

Template Parameters
SignatureThe signature of the function that can be called through this interface.

Definition at line 34 of file function_ptr.h.