Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Public Member Functions | List of all members
proteus::StorageCache Class Reference

#include <StorageCache.hpp>

Inheritance diagram for proteus::StorageCache:
Inheritance graph
[legend]
Collaboration diagram for proteus::StorageCache:
Collaboration graph
[legend]

Public Member Functions

 StorageCache (const std::string &Label)
 
std::string getName () const override
 
std::unique_ptr< CompiledLibrarylookup (const HashT &HashValue) override
 
void store (const HashT &HashValue, const CacheEntry &Entry) override
 
void printStats () override
 
uint64_t getHits () const override
 
uint64_t getAccesses () const override
 
- Public Member Functions inherited from proteus::ObjectCache
virtual ~ObjectCache ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from proteus::ObjectCache
 ObjectCache ()=default
 

Constructor & Destructor Documentation

◆ StorageCache()

proteus::StorageCache::StorageCache ( const std::string &  Label)

Member Function Documentation

◆ getAccesses()

uint64_t proteus::StorageCache::getAccesses ( ) const
inlineoverridevirtual

Implements proteus::ObjectCache.

◆ getHits()

uint64_t proteus::StorageCache::getHits ( ) const
inlineoverridevirtual

Implements proteus::ObjectCache.

◆ getName()

std::string proteus::StorageCache::getName ( ) const
inlineoverridevirtual

Implements proteus::ObjectCache.

◆ lookup()

std::unique_ptr< CompiledLibrary > proteus::StorageCache::lookup ( const HashT HashValue)
overridevirtual

Implements proteus::ObjectCache.

◆ printStats()

void proteus::StorageCache::printStats ( )
overridevirtual

Implements proteus::ObjectCache.

◆ store()

void proteus::StorageCache::store ( const HashT HashValue,
const CacheEntry Entry 
)
overridevirtual

Implements proteus::ObjectCache.


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