構造体 Onikiri::StreamPrefetcher::Stream

#include <StreamPrefetcher.h>

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

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

Public メソッド

void Reset ()
 Stream ()
String ToString () const

Public 変数

Addr addr
bool ascending
int count
Addr orig
StreamStatus status

説明

StreamPrefetcher.h81 行で定義されています。


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

Onikiri::StreamPrefetcher::Stream::Stream (  )  [inline]

StreamPrefetcher.h91 行で定義されています。

参照先 Reset().

00092             {
00093                 Reset();
00094             }

関数の呼び出しグラフ:


関数

void Onikiri::StreamPrefetcher::Stream::Reset (  )  [inline]

StreamPrefetcher.h96 行で定義されています。

参照先 ascendingcountOnikiri::StreamPrefetcher::SS_INVALIDstatus.

参照元 Stream().

00097             {
00098                 status = SS_INVALID;
00099                 ascending = true;
00100                 count = 0;
00101             }

Here is the caller graph for this function:

String StreamPrefetcher::Stream::ToString (  )  const

StreamPrefetcher.cpp41 行で定義されています。

参照先 addrOnikiri::Addr::addressascendingcountorigOnikiri::StreamPrefetcher::SS_INVALIDOnikiri::StreamPrefetcher::SS_MONITOROnikiri::StreamPrefetcher::SS_TRAININGstatusstr.

参照元 Onikiri::StreamPrefetcher::AllocateStream().

00042 {
00043     String str;
00044 
00045     // Status
00046     str += "status: ";
00047     switch( status ){
00048     default:
00049     case SS_INVALID:
00050         str += "INVALID ";
00051         break;
00052     case SS_TRAINING:
00053         str += "TRAINING";
00054         break;
00055     case SS_MONITOR:
00056         str += "MONITOR ";
00057         break;
00058     }
00059 
00060     // Window
00061     str += "  addr: ";
00062     str += String().format( "%016llx", addr.address );
00063     str += "  dir: ";
00064     str += ascending ? "a" : "d";
00065     str += "  orig: ";
00066     str += String().format( "%016llx", orig.address );
00067 
00068     // Count
00069     str += "  count: ";
00070     str += String().format( "%d", count );
00071     return str;
00072 }

Here is the caller graph for this function:


変数

Addr Onikiri::StreamPrefetcher::Stream::addr

StreamPrefetcher.h86 行で定義されています。

参照元 Onikiri::StreamPrefetcher::AllocateStream()Onikiri::StreamPrefetcher::Prefetch()ToString().

bool Onikiri::StreamPrefetcher::Stream::ascending

StreamPrefetcher.h89 行で定義されています。

参照元 Onikiri::StreamPrefetcher::Prefetch()Reset()ToString().

int Onikiri::StreamPrefetcher::Stream::count

StreamPrefetcher.h88 行で定義されています。

参照元 Onikiri::StreamPrefetcher::AllocateStream()Reset()ToString().

Addr Onikiri::StreamPrefetcher::Stream::orig

StreamPrefetcher.h85 行で定義されています。

参照元 Onikiri::StreamPrefetcher::AllocateStream()ToString().

StreamStatus Onikiri::StreamPrefetcher::Stream::status

StreamPrefetcher.h83 行で定義されています。

参照元 Onikiri::StreamPrefetcher::AllocateStream()Reset()ToString().


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