Chromium Embedded Framework (CEF)  117.1.0+ga287baf+chromium-117.0.5938.62
base::RepeatingCallback< R(Args...)> Class Template Reference

#include "include/base/cef_callback.h"

Inheritance diagram for base::RepeatingCallback< R(Args...)>:

Public Types

using ResultType = R
 
using RunType = R(Args...)
 
using PolymorphicInvoke = R(*)(cef_internal::BindStateBase *, cef_internal::PassingType< Args >...)
 

Public Member Functions

constexpr RepeatingCallback ()=default
 
 RepeatingCallback (std::nullptr_t)=delete
 
 RepeatingCallback (cef_internal::BindStateBase *bind_state)
 
 RepeatingCallback (const RepeatingCallback &)=default
 
RepeatingCallbackoperator= (const RepeatingCallback &)=default
 
 RepeatingCallback (RepeatingCallback &&) noexcept=default
 
RepeatingCallbackoperator= (RepeatingCallback &&) noexcept=default
 
bool operator== (const RepeatingCallback &other) const
 
bool operator!= (const RepeatingCallback &other) const
 
Run (Args... args) const &
 
Run (Args... args) &&
 
template<typename ThenR , typename... ThenArgs>
RepeatingCallback< ThenR(Args...)> Then (RepeatingCallback< ThenR(ThenArgs...)> then) const &
 
template<typename ThenR , typename... ThenArgs>
RepeatingCallback< ThenR(Args...)> Then (RepeatingCallback< ThenR(ThenArgs...)> then) &&
 

Member Typedef Documentation

◆ PolymorphicInvoke

template<typename R , typename... Args>
using base::RepeatingCallback< R(Args...)>::PolymorphicInvoke = R (*)(cef_internal::BindStateBase*, cef_internal::PassingType<Args>...)

◆ ResultType

template<typename R , typename... Args>
using base::RepeatingCallback< R(Args...)>::ResultType = R

◆ RunType

template<typename R , typename... Args>
using base::RepeatingCallback< R(Args...)>::RunType = R(Args...)

Constructor & Destructor Documentation

◆ RepeatingCallback() [1/5]

template<typename R , typename... Args>
constexpr base::RepeatingCallback< R(Args...)>::RepeatingCallback ( )
constexprdefault

◆ RepeatingCallback() [2/5]

template<typename R , typename... Args>
base::RepeatingCallback< R(Args...)>::RepeatingCallback ( std::nullptr_t  )
delete

◆ RepeatingCallback() [3/5]

template<typename R , typename... Args>
base::RepeatingCallback< R(Args...)>::RepeatingCallback ( cef_internal::BindStateBase *  bind_state)
inlineexplicit

◆ RepeatingCallback() [4/5]

template<typename R , typename... Args>
base::RepeatingCallback< R(Args...)>::RepeatingCallback ( const RepeatingCallback< R(Args...)> &  )
default

◆ RepeatingCallback() [5/5]

template<typename R , typename... Args>
base::RepeatingCallback< R(Args...)>::RepeatingCallback ( RepeatingCallback< R(Args...)> &&  )
defaultnoexcept

Member Function Documentation

◆ operator!=()

template<typename R , typename... Args>
bool base::RepeatingCallback< R(Args...)>::operator!= ( const RepeatingCallback< R(Args...)> &  other) const
inline

◆ operator=() [1/2]

template<typename R , typename... Args>
RepeatingCallback& base::RepeatingCallback< R(Args...)>::operator= ( const RepeatingCallback< R(Args...)> &  )
default

◆ operator=() [2/2]

template<typename R , typename... Args>
RepeatingCallback& base::RepeatingCallback< R(Args...)>::operator= ( RepeatingCallback< R(Args...)> &&  )
defaultnoexcept

◆ operator==()

template<typename R , typename... Args>
bool base::RepeatingCallback< R(Args...)>::operator== ( const RepeatingCallback< R(Args...)> &  other) const
inline

◆ Run() [1/2]

template<typename R , typename... Args>
R base::RepeatingCallback< R(Args...)>::Run ( Args...  args) &&
inline

◆ Run() [2/2]

template<typename R , typename... Args>
R base::RepeatingCallback< R(Args...)>::Run ( Args...  args) const &
inline

◆ Then() [1/2]

template<typename R , typename... Args>
template<typename ThenR , typename... ThenArgs>
RepeatingCallback<ThenR(Args...)> base::RepeatingCallback< R(Args...)>::Then ( RepeatingCallback< ThenR(ThenArgs...)>  then) &&
inline

◆ Then() [2/2]

template<typename R , typename... Args>
template<typename ThenR , typename... ThenArgs>
RepeatingCallback<ThenR(Args...)> base::RepeatingCallback< R(Args...)>::Then ( RepeatingCallback< ThenR(ThenArgs...)>  then) const &
inline

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