webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
WebKit::CallbackMap Class Reference

#include <GenericCallback.h>

Classes

struct  GenericCallbackType
 
struct  GenericCallbackType< 1, CallbackBase::Error, U... >
 

Public Member Functions

uint64_t put (PassRefPtr< CallbackBase > callback)
 
template<typename... T>
uint64_t put (std::function< void(T...)> function, const ProcessThrottler::BackgroundActivityToken &activityToken)
 
template<class T >
RefPtr< Ttake (uint64_t callbackID)
 
void invalidate (CallbackBase::Error error)
 

Member Function Documentation

◆ invalidate()

void WebKit::CallbackMap::invalidate ( CallbackBase::Error  error)
inline

◆ put() [1/2]

uint64_t WebKit::CallbackMap::put ( PassRefPtr< CallbackBase callback)
inline

◆ put() [2/2]

template<typename... T>
uint64_t WebKit::CallbackMap::put ( std::function< void(T...)>  function,
const ProcessThrottler::BackgroundActivityToken activityToken 
)
inline

◆ take()

template<class T >
RefPtr<T> WebKit::CallbackMap::take ( uint64_t  callbackID)
inline

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