LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::ldes::engine::LnCacheState Struct Reference

Live content of one replica of a cache task, LNCacheState of the Java engine. More...

#include <line/solvers/ldes/ldes_ln_engine.h>

Collaboration diagram for line::ldes::engine::LnCacheState:

Public Attributes

std::size_t nitems = 0
std::vector< int > cap
 per level list
lang::ReplacementStrategy rs = lang::ReplacementStrategy::LRU
std::vector< std::list< std::size_t > > levels
 per level, most recent first
bool retrieval = false
std::vector< char > inflight
 [item] a fetch is in progress
std::vector< std::vector< std::pair< std::size_t, std::size_t > > > held
 (line, access)
long long reads = 0
long long hits = 0
long long misses = 0
long long delayed = 0

Detailed Description

Live content of one replica of a cache task, LNCacheState of the Java engine.

Definition at line 219 of file ldes_ln_engine.h.

Member Data Documentation

◆ cap

std::vector<int> line::ldes::engine::LnCacheState::cap

per level list

Definition at line 221 of file ldes_ln_engine.h.

◆ delayed

long long line::ldes::engine::LnCacheState::delayed = 0

Definition at line 227 of file ldes_ln_engine.h.

◆ held

std::vector<std::vector<std::pair<std::size_t, std::size_t> > > line::ldes::engine::LnCacheState::held

(line, access)

Definition at line 226 of file ldes_ln_engine.h.

◆ hits

long long line::ldes::engine::LnCacheState::hits = 0

Definition at line 227 of file ldes_ln_engine.h.

◆ inflight

std::vector<char> line::ldes::engine::LnCacheState::inflight

[item] a fetch is in progress

Definition at line 225 of file ldes_ln_engine.h.

◆ levels

std::vector<std::list<std::size_t> > line::ldes::engine::LnCacheState::levels

per level, most recent first

Definition at line 223 of file ldes_ln_engine.h.

◆ misses

long long line::ldes::engine::LnCacheState::misses = 0

Definition at line 227 of file ldes_ln_engine.h.

◆ nitems

std::size_t line::ldes::engine::LnCacheState::nitems = 0

Definition at line 220 of file ldes_ln_engine.h.

◆ reads

long long line::ldes::engine::LnCacheState::reads = 0

Definition at line 227 of file ldes_ln_engine.h.

◆ retrieval

bool line::ldes::engine::LnCacheState::retrieval = false

Definition at line 224 of file ldes_ln_engine.h.

◆ rs

lang::ReplacementStrategy line::ldes::engine::LnCacheState::rs = lang::ReplacementStrategy::LRU

Definition at line 222 of file ldes_ln_engine.h.


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