クラス Onikiri::ExecUnit

#include <ExecUnit.h>

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

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

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

Public メソッド

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

説明

ExecUnit.h43 行で定義されています。


関数

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

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

ExecUnit.cpp46 行で定義されています。

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

00047 {
00048     return m_reserver.CanReserve( 1, time, m_execLatencyInfo->GetLatency( op ) );
00049 }

関数の呼び出しグラフ:

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

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

ExecUnit.cpp58 行で定義されています。

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

00059 {
00060     ExecUnitBase::Execute( op );
00061     RegisterEvents( op, m_execLatencyInfo->GetLatency( op ) );
00062 }

関数の呼び出しグラフ:

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

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

ExecUnit.cpp52 行で定義されています。

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

00053 {
00054     m_numUsed++;
00055     m_reserver.Reserve( 1, time, m_execLatencyInfo->GetLatency( op ) );
00056 }

関数の呼び出しグラフ:


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