クラス Onikiri::MemDepPred

#include <MemDepPred.h>

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

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

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

Public メソッド

virtual void Allocate (OpIterator op)
virtual bool CanAllocate (OpIterator *infoArray, int numOp)
virtual void Commit (OpIterator op)
virtual void Flush (OpIterator op)
virtual void Initialize (InitPhase phase)
 MemDepPred ()
virtual void OrderConflicted (OpIterator producer, OpIterator consumer)
virtual void Resolve (OpIterator op)
virtual ~MemDepPred ()

Protected 変数

MemDepPredIFm_pred

説明

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


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

MemDepPred::MemDepPred (  ) 

MemDepPred.cpp40 行で定義されています。

00040                        :
00041     m_pred( NULL )
00042 {
00043 
00044 }

MemDepPred::~MemDepPred (  )  [virtual]

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

参照先 Onikiri::PhysicalResourceNode::ReleaseParam().

00047 {
00048     ReleaseParam();
00049 }

関数の呼び出しグラフ:


関数

void MemDepPred::Allocate ( OpIterator  op  )  [virtual]

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

MemDepPred.cpp69 行で定義されています。

参照先 Onikiri::MemDepPredIF::Allocate()m_pred.

00070 {
00071     m_pred->Allocate( op );
00072 }

関数の呼び出しグラフ:

bool MemDepPred::CanAllocate ( OpIterator infoArray,
int  numOp 
) [virtual]

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

MemDepPred.cpp89 行で定義されています。

参照先 Onikiri::MemDepPredIF::CanAllocate()m_pred.

00090 {
00091     return m_pred->CanAllocate( infoArray, numOp );
00092 }

関数の呼び出しグラフ:

void MemDepPred::Commit ( OpIterator  op  )  [virtual]

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

MemDepPred.cpp74 行で定義されています。

参照先 Onikiri::MemDepPredIF::Commit()m_pred.

00075 {
00076     m_pred->Commit( op );
00077 }

関数の呼び出しグラフ:

void MemDepPred::Flush ( OpIterator  op  )  [virtual]

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

MemDepPred.cpp79 行で定義されています。

参照先 Onikiri::MemDepPredIF::Flush()m_pred.

00080 {
00081     m_pred->Flush( op );
00082 }

関数の呼び出しグラフ:

void MemDepPred::Initialize ( InitPhase  phase  )  [virtual]

MemDepPred.cpp51 行で定義されています。

参照先 Onikiri::PhysicalResourceNode::CheckNodeInitialized()Onikiri::PhysicalResourceNode::INIT_POST_CONNECTIONOnikiri::PhysicalResourceNode::INIT_PRE_CONNECTIONOnikiri::ParamExchange::LoadParam()m_pred.

00052 {
00053     // Do not call "Initialize()" of a proxy target object,
00054     // because the "Initialize()" is called by the resource system.
00055 
00056     if( phase == INIT_PRE_CONNECTION ){
00057         LoadParam();
00058     }
00059     else if( phase == INIT_POST_CONNECTION ){
00060         CheckNodeInitialized( "memDepPred", m_pred );
00061     }
00062 }

関数の呼び出しグラフ:

void MemDepPred::OrderConflicted ( OpIterator  producer,
OpIterator  consumer 
) [virtual]

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

MemDepPred.cpp84 行で定義されています。

参照先 m_predOnikiri::MemDepPredIF::OrderConflicted().

00085 {
00086     m_pred->OrderConflicted( producer, consumer );
00087 }

関数の呼び出しグラフ:

void MemDepPred::Resolve ( OpIterator  op  )  [virtual]

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

MemDepPred.cpp64 行で定義されています。

参照先 m_predOnikiri::MemDepPredIF::Resolve().

00065 {
00066     m_pred->Resolve( op );
00067 }

関数の呼び出しグラフ:


変数

MemDepPredIF* Onikiri::MemDepPred::m_pred [protected]

MemDepPred.h69 行で定義されています。

参照元 Allocate()CanAllocate()Commit()Flush()Initialize()OrderConflicted()Resolve().


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