Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::PathLRU Class Reference

#include <lowlevel_dma.h>

Collaboration diagram for Realm::PathLRU:

Classes

class  LRUKey
 

Public Types

typedef std::vector< std::pair< LRUKey, MemPathInfo > >::iterator PathLRUIterator
 

Public Member Functions

 PathLRU (size_t size)
 
void miss (LRUKey &key, const MemPathInfo &path)
 
void hit (PathLRUIterator it)
 
PathLRUIterator find (const LRUKey &key)
 
PathLRUIterator end (void)
 

Public Attributes

RWLock rwlock
 
size_t max_size
 

Member Typedef Documentation

◆ PathLRUIterator

typedef std::vector<std::pair<LRUKey,MemPathInfo>>::iterator Realm::PathLRU::PathLRUIterator

Constructor & Destructor Documentation

◆ PathLRU()

Realm::PathLRU::PathLRU ( size_t  size)

Member Function Documentation

◆ end()

PathLRUIterator Realm::PathLRU::end ( void  )

◆ find()

PathLRUIterator Realm::PathLRU::find ( const LRUKey key)

◆ hit()

void Realm::PathLRU::hit ( PathLRUIterator  it)

◆ miss()

void Realm::PathLRU::miss ( LRUKey key,
const MemPathInfo path 
)

Member Data Documentation

◆ max_size

size_t Realm::PathLRU::max_size

◆ rwlock

RWLock Realm::PathLRU::rwlock

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