Bridges-C++  3.4.2
Bridges(C++ API)
Public Member Functions | List of all members
bridges::SimpleCache Class Reference

#include <Cache.h>

Inheritance diagram for bridges::SimpleCache:
bridges::Cache

Public Member Functions

 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...
 

Constructor & Destructor Documentation

◆ SimpleCache()

bridges::SimpleCache::SimpleCache ( )
inline

◆ ~SimpleCache()

virtual bridges::SimpleCache::~SimpleCache ( )
virtualdefault

Member Function Documentation

◆ evict()

bool bridges::SimpleCache::evict ( const std::string &  docName)
inline

evicts a document from the cache

Parameters
docNamedocument to evict
Returns
true on success

◆ getDoc()

virtual std::string bridges::SimpleCache::getDoc ( const std::string &  docName)
inlineoverridevirtualnoexcept

Implements bridges::Cache.

◆ inCache()

virtual bool bridges::SimpleCache::inCache ( const std::string &  docName)
inlineoverridevirtualnoexcept

Implements bridges::Cache.

◆ putDoc()

virtual void bridges::SimpleCache::putDoc ( const std::string &  docName,
const std::string &  content 
)
inlineoverridevirtualnoexcept

Implements bridges::Cache.


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