|
| | SimpleCache () |
| |
| virtual | ~SimpleCache ()=default |
| |
| virtual bool | inCache (const std::string &docName) noexcept(false) override |
| |
| virtual std::string | getDoc (const std::string &docName) noexcept(false) override |
| |
| virtual void | putDoc (const std::string &docName, const std::string &content) noexcept(false) override |
| |
| bool | evict (const std::string &docName) |
| | evicts a document from the cache More...
|
| |
| virtual bool | inCache (const std::string &docName) noexcept(false)=0 |
| |
| virtual std::string | getDoc (const std::string &docName) noexcept(false)=0 |
| |
| virtual void | putDoc (const std::string &docName, const std::string &content) noexcept(false)=0 |
| |
object managing a disk cache for which ever purpose needed.
This object is not meant to be used directly by the end-user (student or instructor) but rather to be used internally for caching purposes.
The cache is created according to XDG ( https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html ) that it is to it is created in $XDG_CACHE_HOME/bridges_data/cxx/ if XDG_CACHE_HOME is defined or $HOME/.cache/bridges_data/cxx/ otherwise. On windows it is created in $LOCALAPPDATA/.cache/bridges_data/cxx/ .
You can force a different cache location by setting $FORCE_BRIDGES_CACHEDIR .