Blender V5.0
blender::gpu::StaticShaderCache< T > Class Template Reference

#include <GPU_shader.hh>

Public Member Functions

 ~StaticShaderCache ()
template<typename... Args>
Tget (Args &&...constructor_args)
void release ()
std::lock_guard< std::mutex > lock_guard ()

Detailed Description

template<typename T>
class blender::gpu::StaticShaderCache< T >

Definition at line 541 of file GPU_shader.hh.

Constructor & Destructor Documentation

◆ ~StaticShaderCache()

template<typename T>
blender::gpu::StaticShaderCache< T >::~StaticShaderCache ( )
inline

Definition at line 546 of file GPU_shader.hh.

Member Function Documentation

◆ get()

template<typename T>
template<typename... Args>
T & blender::gpu::StaticShaderCache< T >::get ( Args &&... constructor_args)
inline

Definition at line 551 of file GPU_shader.hh.

◆ lock_guard()

template<typename T>
std::lock_guard< std::mutex > blender::gpu::StaticShaderCache< T >::lock_guard ( )
inline

Definition at line 579 of file GPU_shader.hh.

◆ release()

template<typename T>
void blender::gpu::StaticShaderCache< T >::release ( )
inline

Definition at line 565 of file GPU_shader.hh.


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