Chromium Embedded Framework (CEF)  145.0.1+g472e75d+chromium-145.0.7632.5
base::OnceCallback< R(Args...)> Class Template Reference

#include "include/base/cef_callback.h"

Public Types

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

Public Member Functions

constexpr OnceCallback ()=default
 
 OnceCallback (std::nullptr_t)=delete
 
 OnceCallback (const OnceCallback &)=delete
 
OnceCallbackoperator= (const OnceCallback &)=delete
 
 OnceCallback (OnceCallback &&) noexcept=default
 
OnceCallbackoperator= (OnceCallback &&) noexcept=default
 
 ~OnceCallback ()=default
 
 OnceCallback (RepeatingCallback< RunType > other)
 
OnceCallbackoperator= (RepeatingCallback< RunType > other)
 
 operator bool () const
 
bool is_null () const
 
bool IsCancelled () const
 
bool MaybeValid () const
 
REINITIALIZES_AFTER_MOVE void Reset ()
 
Run (Args... args) const &
 
Run (Args... args) &&
 
template<typename ThenR , typename... ThenArgs>
OnceCallback< ThenR(Args...)> Then (OnceCallback< ThenR(ThenArgs...)> then) &&
 
template<typename ThenR , typename... ThenArgs>
OnceCallback< ThenR(Args...)> Then (RepeatingCallback< ThenR(ThenArgs...)> then) &&
 
constexpr OnceCallback (cef_internal::NullCallbackTag)
 
constexpr OnceCallbackoperator= (cef_internal::NullCallbackTag)
 
constexpr OnceCallback (cef_internal::NullCallbackTag::WithSignature< RunType >)
 
constexpr OnceCallbackoperator= (cef_internal::NullCallbackTag::WithSignature< RunType >)
 
constexpr OnceCallback (cef_internal::DoNothingCallbackTag) requires(std
 
constexpr OnceCallbackoperator= (cef_internal::DoNothingCallbackTag) requires(std
 
constexpr OnceCallback (cef_internal::DoNothingCallbackTag::WithSignature< RunType >) requires(std
 
constexpr OnceCallbackoperator= (cef_internal::DoNothingCallbackTag::WithSignature< RunType >) requires(std
 
template<typename... BoundArgs>
constexpr OnceCallback (cef_internal::DoNothingCallbackTag::WithBoundArguments< BoundArgs... > tag) requires(std
 
template<typename... BoundArgs>
constexpr OnceCallbackoperator= (cef_internal::DoNothingCallbackTag::WithBoundArguments< BoundArgs... > tag) requires(std
 
 OnceCallback (cef_internal::BindStateBase *bind_state)
 

Member Typedef Documentation

◆ PolymorphicInvoke

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

◆ ResultType

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

◆ RunType

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

Constructor & Destructor Documentation

◆ OnceCallback() [1/11]

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

◆ OnceCallback() [2/11]

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

◆ OnceCallback() [3/11]

template<typename R , typename... Args>
base::OnceCallback< R(Args...)>::OnceCallback ( const OnceCallback< R(Args...)> &  )
delete

◆ OnceCallback() [4/11]

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

◆ ~OnceCallback()

template<typename R , typename... Args>
base::OnceCallback< R(Args...)>::~OnceCallback ( )
default

◆ OnceCallback() [5/11]

template<typename R , typename... Args>
base::OnceCallback< R(Args...)>::OnceCallback ( RepeatingCallback< RunType other)
inline

◆ OnceCallback() [6/11]

template<typename R , typename... Args>
constexpr base::OnceCallback< R(Args...)>::OnceCallback ( cef_internal::NullCallbackTag  )
inlineconstexpr

◆ OnceCallback() [7/11]

template<typename R , typename... Args>
constexpr base::OnceCallback< R(Args...)>::OnceCallback ( cef_internal::NullCallbackTag::WithSignature< RunType )
inlineconstexpr

◆ OnceCallback() [8/11]

template<typename R , typename... Args>
constexpr base::OnceCallback< R(Args...)>::OnceCallback ( cef_internal::DoNothingCallbackTag  )
inlineconstexpr

◆ OnceCallback() [9/11]

template<typename R , typename... Args>
constexpr base::OnceCallback< R(Args...)>::OnceCallback ( cef_internal::DoNothingCallbackTag::WithSignature< RunType )
inlineconstexpr

◆ OnceCallback() [10/11]

template<typename R , typename... Args>
template<typename... BoundArgs>
constexpr base::OnceCallback< R(Args...)>::OnceCallback ( cef_internal::DoNothingCallbackTag::WithBoundArguments< BoundArgs... >  tag)
inlineconstexpr

◆ OnceCallback() [11/11]

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

Member Function Documentation

◆ is_null()

template<typename R , typename... Args>
bool base::OnceCallback< R(Args...)>::is_null ( ) const
inline

◆ IsCancelled()

template<typename R , typename... Args>
bool base::OnceCallback< R(Args...)>::IsCancelled ( ) const
inline

◆ MaybeValid()

template<typename R , typename... Args>
bool base::OnceCallback< R(Args...)>::MaybeValid ( ) const
inline

◆ operator bool()

template<typename R , typename... Args>
base::OnceCallback< R(Args...)>::operator bool ( ) const
inlineexplicit

◆ operator=() [1/8]

template<typename R , typename... Args>
constexpr OnceCallback& base::OnceCallback< R(Args...)>::operator= ( cef_internal::DoNothingCallbackTag  )
inlineconstexpr

◆ operator=() [2/8]

template<typename R , typename... Args>
template<typename... BoundArgs>
constexpr OnceCallback& base::OnceCallback< R(Args...)>::operator= ( cef_internal::DoNothingCallbackTag::WithBoundArguments< BoundArgs... >  tag)
inlineconstexpr

◆ operator=() [3/8]

template<typename R , typename... Args>
constexpr OnceCallback& base::OnceCallback< R(Args...)>::operator= ( cef_internal::DoNothingCallbackTag::WithSignature< RunType )
inlineconstexpr

◆ operator=() [4/8]

template<typename R , typename... Args>
constexpr OnceCallback& base::OnceCallback< R(Args...)>::operator= ( cef_internal::NullCallbackTag  )
inlineconstexpr

◆ operator=() [5/8]

template<typename R , typename... Args>
constexpr OnceCallback& base::OnceCallback< R(Args...)>::operator= ( cef_internal::NullCallbackTag::WithSignature< RunType )
inlineconstexpr

◆ operator=() [6/8]

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

◆ operator=() [7/8]

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

◆ operator=() [8/8]

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

◆ Reset()

template<typename R , typename... Args>
REINITIALIZES_AFTER_MOVE void base::OnceCallback< R(Args...)>::Reset ( )
inline

◆ Run() [1/2]

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

◆ Run() [2/2]

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

◆ Then() [1/2]

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

◆ Then() [2/2]

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

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