webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
WebCore::Supplementable< T > Class Template Reference

#include <Supplementable.h>

Public Member Functions

void provideSupplement (const char *key, std::unique_ptr< Supplement< T >> supplement)
 
void removeSupplement (const char *key)
 
Supplement< T > * requireSupplement (const char *key)
 
void provideSupplement (const char *key, std::unique_ptr< Supplement< T >> supplement)
 
void removeSupplement (const char *key)
 
Supplement< T > * requireSupplement (const char *key)
 

Protected Member Functions

 Supplementable ()
 
 Supplementable ()
 

Constructor & Destructor Documentation

◆ Supplementable() [1/2]

template<typename T>
WebCore::Supplementable< T >::Supplementable ( )
inlineprotected

◆ Supplementable() [2/2]

template<typename T>
WebCore::Supplementable< T >::Supplementable ( )
inlineprotected

Member Function Documentation

◆ provideSupplement() [1/2]

template<typename T>
void WebCore::Supplementable< T >::provideSupplement ( const char *  key,
std::unique_ptr< Supplement< T >>  supplement 
)
inline

◆ provideSupplement() [2/2]

template<typename T>
void WebCore::Supplementable< T >::provideSupplement ( const char *  key,
std::unique_ptr< Supplement< T >>  supplement 
)
inline

◆ removeSupplement() [1/2]

template<typename T>
void WebCore::Supplementable< T >::removeSupplement ( const char *  key)
inline

◆ removeSupplement() [2/2]

template<typename T>
void WebCore::Supplementable< T >::removeSupplement ( const char *  key)
inline

◆ requireSupplement() [1/2]

template<typename T>
Supplement<T>* WebCore::Supplementable< T >::requireSupplement ( const char *  key)
inline

◆ requireSupplement() [2/2]

template<typename T>
Supplement<T>* WebCore::Supplementable< T >::requireSupplement ( const char *  key)
inline

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