Photon 1.0.0
Loading...
Searching...
No Matches
cairo_images_cache Class Reference

#include <cairo_images_cache.h>

Public Member Functions

void add_image (const std::string &url, cairo_surface_t *image)
 
cairo_surface_t * get_image (const std::string &url)
 
bool reserve (const std::string &url)
 
bool exists (const std::string &url)
 

Private Attributes

std::mutex m_mutex
 
std::map< std::string, cairo_surface_wrapperm_images
 

Member Function Documentation

◆ add_image()

void cairo_images_cache::add_image ( const std::string &  url,
cairo_surface_t *  image 
)
inline

◆ exists()

bool cairo_images_cache::exists ( const std::string &  url)
inline

◆ get_image()

cairo_surface_t * cairo_images_cache::get_image ( const std::string &  url)
inline

◆ reserve()

bool cairo_images_cache::reserve ( const std::string &  url)
inline

Member Data Documentation

◆ m_images

std::map<std::string, cairo_surface_wrapper> cairo_images_cache::m_images
private

◆ m_mutex

std::mutex cairo_images_cache::m_mutex
private

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