クラス Onikiri::PipelinedExecUnit

#include <PipelinedExecUnit.h>

Onikiri::PipelinedExecUnitに対する継承グラフ

Inheritance graph
[凡例]
Onikiri::PipelinedExecUnitのコラボレーション図

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

Public メソッド

virtual bool CanReserve (OpIterator op, int time)
virtual void Execute (OpIterator op)
virtual void Reserve (OpIterator op, int time)

説明

PipelinedExecUnit.h42 行で定義されています。


関数

bool PipelinedExecUnit::CanReserve ( OpIterator  op,
int  time 
) [virtual]

Onikiri::ExecUnitIFを実装しています。

PipelinedExecUnit.cpp49 行で定義されています。

参照先 Onikiri::ExecUnitReserver::CanReserve()Onikiri::ExecUnitBase::m_reserver.

00050 {
00051     return m_reserver.CanReserve( 1, time, 1 );
00052 }

関数の呼び出しグラフ:

void PipelinedExecUnit::Execute ( OpIterator  op  )  [virtual]

Onikiri::ExecUnitBaseを再定義しています。

Onikiri::MemExecUnitで再定義されています。

PipelinedExecUnit.cpp42 行で定義されています。

参照先 Onikiri::ExecUnitBase::Execute()Onikiri::ExecLatencyInfo::GetLatency()Onikiri::ExecUnitBase::m_execLatencyInfoOnikiri::ExecUnitBase::RegisterEvents().

00043 {
00044     ExecUnitBase::Execute( op );
00045     RegisterEvents( op, m_execLatencyInfo->GetLatency( op ) );
00046 }

関数の呼び出しグラフ:

void PipelinedExecUnit::Reserve ( OpIterator  op,
int  time 
) [virtual]

Onikiri::ExecUnitIFを実装しています。

PipelinedExecUnit.cpp55 行で定義されています。

参照先 Onikiri::ExecUnitBase::m_numUsedOnikiri::ExecUnitBase::m_reserverOnikiri::ExecUnitReserver::Reserve().

00056 {
00057     m_numUsed++;
00058     m_reserver.Reserve( 1, time, 1 );
00059 }

関数の呼び出しグラフ:


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:13:55 2013に生成されました。  doxygen 1.4.7