クラス Onikiri::SkipOp

#include <SkipOp.h>

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

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

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

Public メソッド

virtual const u64 GetDst (const int index) const
virtual PC GetPC () const
virtual const u64 GetSrc (const int index) const
virtual bool GetTaken () const
virtual PC GetTakenPC () const
virtual void Read (MemAccess *access)
virtual void SetDst (const int index, const u64 value)
virtual void SetTaken (const bool taken)
virtual void SetTakenPC (const PC takenPC)
 SkipOp (MemIF *mainMem)
virtual void Write (MemAccess *access)
virtual ~SkipOp ()

説明

SkipOp.h40 行で定義されています。


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

SkipOp::SkipOp ( MemIF mainMem  ) 

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

00040                              : m_mainMem(mainMem)
00041 {
00042 }

SkipOp::~SkipOp (  )  [virtual]

SkipOp.cpp44 行で定義されています。

00045 {
00046 }


関数

const u64 SkipOp::GetDst ( const int  index  )  const [virtual]

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

SkipOp.cpp61 行で定義されています。

参照先 ASSERT.

00062 {
00063     ASSERT(0, "do not call");
00064     return 0;
00065 }

PC SkipOp::GetPC (  )  const [virtual]

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

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

参照先 ASSERT.

00050 {
00051     ASSERT(0, "do not call");
00052     return Addr();
00053 }

const u64 SkipOp::GetSrc ( const int  index  )  const [virtual]

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

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

参照先 ASSERT.

00056 {
00057     ASSERT(0, "do not call");
00058     return 0;
00059 }

bool SkipOp::GetTaken (  )  const [virtual]

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

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

参照先 ASSERT.

00090 {
00091     ASSERT(0, "do not call");
00092     return false;
00093 }

PC SkipOp::GetTakenPC (  )  const [virtual]

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

SkipOp.cpp78 行で定義されています。

参照先 ASSERT.

00079 {
00080     ASSERT(0, "do not call");
00081     return Addr();
00082 }

void SkipOp::Read ( MemAccess access  )  [virtual]

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

SkipOp.cpp96 行で定義されています。

参照先 Onikiri::MemAccess::MAR_SUCCESSOnikiri::MemIF::Read()Onikiri::MemAccess::resultRUNTIME_WARNINGOnikiri::MemAccess::ToString().

00097 {
00098     m_mainMem->Read(access);
00099     if( access->result != MemAccess::MAR_SUCCESS ){
00100         RUNTIME_WARNING( "An access violation occurs.\n%s", access->ToString().c_str() );
00101     }
00102 }

関数の呼び出しグラフ:

void SkipOp::SetDst ( const int  index,
const u64  value 
) [virtual]

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

SkipOp.cpp68 行で定義されています。

参照先 ASSERT.

00069 {
00070     ASSERT(0, "do not call");
00071 }

void SkipOp::SetTaken ( const bool  taken  )  [virtual]

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

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

参照先 ASSERT.

00085 {
00086     ASSERT(0, "do not call");
00087 }

void SkipOp::SetTakenPC ( const PC  takenPC  )  [virtual]

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

SkipOp.cpp73 行で定義されています。

参照先 ASSERT.

00074 {
00075     ASSERT(0, "do not call");
00076 }

void SkipOp::Write ( MemAccess access  )  [virtual]

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

SkipOp.cpp104 行で定義されています。

参照先 Onikiri::MemAccess::MAR_SUCCESSOnikiri::MemAccess::resultRUNTIME_WARNINGOnikiri::MemAccess::ToString()Onikiri::MemIF::Write().

00105 {
00106     m_mainMem->Write(access);
00107     if( access->result != MemAccess::MAR_SUCCESS ){
00108         RUNTIME_WARNING( "An access violation occurs.\n%s", access->ToString().c_str() );
00109     }
00110 }

関数の呼び出しグラフ:


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