Soldered 125kHz RFID board Arduino library 1.0.0
Library for Soldered 125kHz RFID board.
Loading...
Searching...
No Matches
Delegate< R(P...)> Class Template Reference

#include <Delegate.h>

Inherits delegate::detail::Delegate< void, R, P... >.

Public Member Functions

 Delegate ()
 
 Delegate (std::nullptr_t)
 
 Delegate (const Delegate &del)
 
 Delegate (Delegate &&del)
 
 Delegate (typename delegate::detail::Delegate< void, R, P... >::FunPtr fn)
 
template<typename F >
 Delegate (F functional)
 
Delegateoperator= (const Delegate &del)
 
Delegateoperator= (Delegate &&del)
 
Delegateoperator= (typename delegate::detail::Delegate< void, R, P... >::FunPtr fn)
 
Delegate &IRAM_ATTR operator= (std::nullptr_t)
 
- Public Member Functions inherited from delegate::detail::Delegate< void, R, P... >
 operator FunVPPtr () const
 
 operator FunctionType ()
 
 Delegate ()
 
 Delegate (std::nullptr_t)
 
 Delegate (const Delegate &del)
 
 Delegate (Delegate &&del)
 
 Delegate (FunPtr fn)
 
template<typename F >
 Delegate (F functional)
 
Delegateoperator= (const Delegate &del)
 
Delegateoperator= (Delegate &&del)
 
Delegateoperator= (FunPtr fn)
 
Delegate &IRAM_ATTR operator= (std::nullptr_t)
 

Additional Inherited Members

- Public Types inherited from delegate::detail::Delegate< void, R, P... >
using target_type = R(P...)
 
- Protected Types inherited from delegate::detail::Delegate< void, R, P... >
using FunPtr = target_type*
 
using FunctionType = std::function<target_type>
 
using FunVPPtr = R(*)(void*, P...)
 

Constructor & Destructor Documentation

◆ Delegate() [1/6]

template<typename R , typename... P>
Delegate< R(P...)>::Delegate ( )
inline

◆ Delegate() [2/6]

template<typename R , typename... P>
Delegate< R(P...)>::Delegate ( std::nullptr_t )
inline

◆ Delegate() [3/6]

template<typename R , typename... P>
Delegate< R(P...)>::Delegate ( const Delegate< R(P...)> & del)
inline

◆ Delegate() [4/6]

template<typename R , typename... P>
Delegate< R(P...)>::Delegate ( Delegate< R(P...)> && del)
inline

◆ Delegate() [5/6]

template<typename R , typename... P>
Delegate< R(P...)>::Delegate ( typename delegate::detail::Delegate< void, R, P... >::FunPtr fn)
inline

◆ Delegate() [6/6]

template<typename R , typename... P>
template<typename F >
Delegate< R(P...)>::Delegate ( F functional)
inline

Member Function Documentation

◆ operator=() [1/4]

template<typename R , typename... P>
Delegate & Delegate< R(P...)>::operator= ( const Delegate< R(P...)> & del)
inline

◆ operator=() [2/4]

template<typename R , typename... P>
Delegate & Delegate< R(P...)>::operator= ( Delegate< R(P...)> && del)
inline

◆ operator=() [3/4]

template<typename R , typename... P>
Delegate &IRAM_ATTR Delegate< R(P...)>::operator= ( std::nullptr_t )
inline

◆ operator=() [4/4]

template<typename R , typename... P>
Delegate & Delegate< R(P...)>::operator= ( typename delegate::detail::Delegate< void, R, P... >::FunPtr fn)
inline

The documentation for this class was generated from the following file: