Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::ImageCache Class Reference

Public Member Functions

 ImageCache (std::shared_ptr< const Image > master=std::shared_ptr< const Image >())
 ImageCache (const ImageCache &)=delete
ImageCacheoperator= (const ImageCache &that)=delete
void setMaster (std::shared_ptr< const Image > master)
std::shared_ptr< const ImagegetImage (const size2_t dimensions) const
void prune (const std::vector< size2_t > &dimensions) const
void update (std::vector< size2_t > dimensions)
void setInvalid () const
bool hasImage (const size2_t dimensions)
void addImage (std::shared_ptr< Image > image)
std::shared_ptr< ImagereleaseImage (const size2_t dimensions)
std::shared_ptr< ImagegetUnusedImage (const std::vector< size2_t > &dimensions)
size_t size () const

Member Function Documentation

◆ prune()

void inviwo::ImageCache::prune ( const std::vector< size2_t > & dimensions) const

Remove all cached images except those in dimensions

◆ update()

void inviwo::ImageCache::update ( std::vector< size2_t > dimensions)

Make sure there is a cached version for all images sizes in dimensions


The documentation for this class was generated from the following file:
  • imagecache.h