構造体 Onikiri::CacheAccessResult

#include <CacheTypes.h>

Onikiri::CacheAccessResultのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

 ST_HIT
 ST_MISS
 ST_NOT_ACCESSED
 ST_PENDING_HIT
enum  State { ST_HIT, ST_PENDING_HIT, ST_MISS, ST_NOT_ACCESSED }

Public メソッド

 CacheAccessResult (int newLatency=-1, State newState=ST_NOT_ACCESSED, Cache *newCache=NULL, CacheTableIterator newLine=CacheTableIterator())

Public 変数

Cachecache
int latency
CacheTableIterator line
State state

説明

CacheTypes.h129 行で定義されています。


列挙型

enum Onikiri::CacheAccessResult::State

列挙型の値:
ST_HIT 
ST_PENDING_HIT 
ST_MISS 
ST_NOT_ACCESSED 

CacheTypes.h132 行で定義されています。

00133         {
00134             ST_HIT,
00135             ST_PENDING_HIT,
00136             ST_MISS,
00137             ST_NOT_ACCESSED
00138         };


コンストラクタとデストラクタ

Onikiri::CacheAccessResult::CacheAccessResult ( int  newLatency = -1,
State  newState = ST_NOT_ACCESSED,
Cache newCache = NULL,
CacheTableIterator  newLine = CacheTableIterator() 
) [inline]

CacheTypes.h146 行で定義されています。

00151           :
00152             latency( newLatency ),
00153             state  ( newState ),
00154             cache  ( newCache ),
00155             line   ( newLine )
00156         {
00157         }
    };


変数

Cache* Onikiri::CacheAccessResult::cache

CacheTypes.h140 行で定義されています。

参照元 Onikiri::CacheSystem::Commit()Onikiri::Cache::OnReadMiss()Onikiri::Cache::OnWriteMiss().

int Onikiri::CacheAccessResult::latency

CacheTypes.h131 行で定義されています。

参照元 Onikiri::CacheMissedAccessList::Add()Onikiri::Fetcher::GetICacheReadLatency()Onikiri::Cache::OnReadHit()Onikiri::Cache::OnReadMiss()Onikiri::Cache::OnReadPendingHit()Onikiri::Cache::OnWriteHit()Onikiri::Cache::OnWriteMiss()Onikiri::Cache::OnWritePendingHit().

CacheTableIterator Onikiri::CacheAccessResult::line

CacheTypes.h144 行で定義されています。

State Onikiri::CacheAccessResult::state

CacheTypes.h139 行で定義されています。

参照元 Onikiri::PrefetcherBase::AccessFinished()Onikiri::PrefetcherBase::OnCacheRead()Onikiri::PrefetcherBase::OnCacheWrite()Onikiri::PrefetcherBase::Prefetch()Onikiri::Cache::ReadBody()Onikiri::InorderSystem::Run()Onikiri::Cache::WriteBody().


この構造体の説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 14:53:17 2013に生成されました。  doxygen 1.4.7