webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rx::d3d11::LazyResource< ResourceType > Class Template Referenceabstract

#include <renderer11_utils.h>

Inheritance diagram for rx::d3d11::LazyResource< ResourceType >:
angle::NonCopyable

Public Member Functions

 LazyResource ()
 
virtual ~LazyResource ()
 
virtual ResourceType * resolve (ID3D11Device *device)=0
 
void release ()
 
- Public Member Functions inherited from angle::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 

Protected Member Functions

void checkAssociatedDevice (ID3D11Device *device)
 
- Protected Member Functions inherited from angle::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
void operator= (const NonCopyable &)=delete
 

Protected Attributes

ResourceType * mResource
 
ID3D11Device * mAssociatedDevice
 

Constructor & Destructor Documentation

◆ LazyResource()

template<typename ResourceType>
rx::d3d11::LazyResource< ResourceType >::LazyResource ( )
inline

◆ ~LazyResource()

template<typename ResourceType>
virtual rx::d3d11::LazyResource< ResourceType >::~LazyResource ( )
inlinevirtual

Member Function Documentation

◆ checkAssociatedDevice()

template<typename ResourceType >
void rx::d3d11::LazyResource< ResourceType >::checkAssociatedDevice ( ID3D11Device *  device)
protected

◆ release()

template<typename ResourceType>
void rx::d3d11::LazyResource< ResourceType >::release ( )
inline

◆ resolve()

template<typename ResourceType>
virtual ResourceType* rx::d3d11::LazyResource< ResourceType >::resolve ( ID3D11Device *  device)
pure virtual

Member Data Documentation

◆ mAssociatedDevice

template<typename ResourceType>
ID3D11Device* rx::d3d11::LazyResource< ResourceType >::mAssociatedDevice
protected

◆ mResource

template<typename ResourceType>
ResourceType* rx::d3d11::LazyResource< ResourceType >::mResource
protected

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