| Direct-BT v3.3.0-1-gc2d430c
    Direct-BT - Direct Bluetooth Programming. | 
func::capref_target_t implementation for functions using a reference to a captured value, identifiable as func::target_type::capref via jau::function<R(A...)>::type(). More...
#include <functional.hpp>
| Public Types | |
| typedef delegate_t< R, A... > | delegate_type | 
| Public Member Functions | |
| capref_target_t (I *_data_ptr, R(*_function)(I *, A...)) noexcept | |
| R | operator() (A... args) override | 
| bool | operator== (const target_t< R, A... > &rhs) const noexcept override | 
|  Public Member Functions inherited from jau::func::target_t< R, A... > | |
| target_t (const target_t &o) noexcept=default | |
| target_t (target_t &&o) noexcept=default | |
| virtual | ~target_t () noexcept | 
| virtual R | operator() (A... args)=0 | 
| target_t & | operator= (const target_t &o) noexcept=default | 
| target_t & | operator= (target_t &&o) noexcept=default | 
| virtual bool | operator== (const target_t< R, A... > &rhs) const noexcept=0 | 
| constexpr target_type | type () const noexcept | 
| Return the func::target_type of this invocation function wrapper.  More... | |
| Static Public Member Functions | |
| static delegate_type | delegate (I *data_ptr, R(*function)(I *, A...)) noexcept | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from jau::func::target_t< R, A... > | |
| target_t (target_type ttype_) noexcept | |
func::capref_target_t implementation for functions using a reference to a captured value, identifiable as func::target_type::capref via jau::function<R(A...)>::type().
| R | function return type | 
| I | typename holding the captured data used by the function | 
| A | function arguments | 
Definition at line 1107 of file functional.hpp.
| typedef delegate_t<R, A...> jau::func::capref_target_t< R, I, A >::delegate_type | 
Definition at line 1109 of file functional.hpp.
| 
 | inlinenoexcept | 
Definition at line 523 of file functional2.hpp.
| 
 | inlinestaticnoexcept | 
| 
 | inlineoverridevirtual | 
Implements jau::func::target_t< R, A... >.
Definition at line 527 of file functional2.hpp.
| 
 | inlineoverridevirtualnoexcept | 
Implements jau::func::target_t< R, A... >.
Definition at line 531 of file functional2.hpp.