Rose
Classes | Namespaces | Typedefs
Cache.h File Reference

Classes and functions for caching data fetched from the network. More...

#include <memory>
#include <string>
#include <istream>
#include <future>
#include <mutex>
#include <ostream>
#include <optional>
#include <utility>
#include <filesystem>
#include <map>
#include <chrono>
#include "Constants.h"
#include "Signals.h"
Include dependency graph for Cache.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rose::CacheLocalStore
 A pure virtual class specifying the interface to a cache store system. More...
 
class  rose::CacheObject
 The base class for an object to be cached. More...
 
class  rose::CacheSource
 Virtual ase class for data sources to be cached. More...
 
class  rose::Cache
 A collection CacheObject objects associated with. More...
 
class  rose::CacheFileSystem
 A CacheLocalStore implemented on the local filesystem. More...
 
class  rose::CacheWebSource
 A cache source on the World Wide Web. More...
 
class  rose::WebFileCache
 A cache with a source on the World Wide Web, and local store on the filesystem. More...
 

Namespaces

 rose
 ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Widget and not a Container (by user observation).
 

Typedefs

using rose::CacheURI = std::string
 Type for a cache URI value.
 
using rose::CacheObjectURI = std::string
 Type for a cache object URI value.
 

Detailed Description

Classes and functions for caching data fetched from the network.

Author
Richard Buckley richa.nosp@m.rd.b.nosp@m.uckle.nosp@m.y@ie.nosp@m.ee.or.nosp@m.g
Version
1.0
Date
2020-11-12