クラス テンプレート Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >

#include <ExtraOpInfoWrapper.h>

Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >に対する継承グラフ

Inheritance graph
[凡例]
Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >のコラボレーション図

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

Public メソッド

 ExtraOpEmuStateWrapper (OpEmulationState *emuState)
const u64 GetDst (const int index) const
PC GetPC () const
const u64 GetSrc (const int index) const
bool GetTaken () const
PC GetTakenPC () const
void Read (MemAccess *access)
void SetDst (const int index, const u64 value)
void SetTaken (const bool taken)
void SetTakenPC (const PC takenPC)
void Write (MemAccess *access)
 ~ExtraOpEmuStateWrapper ()

説明

template<class TISAInfo>
class Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >

ExtraOpInfoWrapper.h47 行で定義されています。


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

template<class TISAInfo>
Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::ExtraOpEmuStateWrapper ( OpEmulationState emuState  )  [inline]

ExtraOpInfoWrapper.h53 行で定義されています。

00053                                                                  : m_emuState(emuState)
00054             {
00055             }

template<class TISAInfo>
Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::~ExtraOpEmuStateWrapper (  )  [inline]

ExtraOpInfoWrapper.h57 行で定義されています。

00058             {
00059             }


関数

template<class TISAInfo>
const u64 Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::GetDst ( const int  index  )  const [inline, virtual]

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

ExtraOpInfoWrapper.h75 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetDst().

00076             {
00077                 return m_emuState->GetDst( index );
00078             }

関数の呼び出しグラフ:

template<class TISAInfo>
PC Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::GetPC (  )  const [inline, virtual]

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

ExtraOpInfoWrapper.h62 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetPC()Onikiri::EmulatorUtility::OpEmulationState::GetPID()Onikiri::EmulatorUtility::OpEmulationState::GetTID().

00063             {
00064                 return Addr( 
00065                     m_emuState->GetPID(),
00066                     m_emuState->GetTID(),
00067                     m_emuState->GetPC() );
00068             }

関数の呼び出しグラフ:

template<class TISAInfo>
const u64 Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::GetSrc ( const int  index  )  const [inline, virtual]

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

ExtraOpInfoWrapper.h70 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetSrc().

00071             {
00072                 return m_emuState->GetSrc( index );
00073             }

関数の呼び出しグラフ:

template<class TISAInfo>
bool Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::GetTaken (  )  const [inline, virtual]

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

ExtraOpInfoWrapper.h103 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetTaken().

00104             {
00105                 return m_emuState->GetTaken();
00106             }

関数の呼び出しグラフ:

template<class TISAInfo>
PC Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::GetTakenPC (  )  const [inline, virtual]

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

ExtraOpInfoWrapper.h90 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetPID()Onikiri::EmulatorUtility::OpEmulationState::GetTakenPC()Onikiri::EmulatorUtility::OpEmulationState::GetTID().

00091             {
00092                 return Addr( 
00093                     m_emuState->GetPID(),
00094                     m_emuState->GetTID(),
00095                     m_emuState->GetTakenPC() );
00096             }

関数の呼び出しグラフ:

template<class TISAInfo>
void Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::Read ( MemAccess access  )  [inline, virtual]

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

ExtraOpInfoWrapper.h109 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetOpState()Onikiri::MemIF::Read().

00110             {
00111                 m_emuState->GetOpState()->Read( access );
00112             }

関数の呼び出しグラフ:

template<class TISAInfo>
void Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::SetDst ( const int  index,
const u64  value 
) [inline, virtual]

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

ExtraOpInfoWrapper.h80 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::SetDst().

00081             {
00082                 return m_emuState->SetDst( index, value );
00083             }

関数の呼び出しグラフ:

template<class TISAInfo>
void Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::SetTaken ( const bool  taken  )  [inline, virtual]

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

ExtraOpInfoWrapper.h98 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::SetTaken().

00099             {
00100                 m_emuState->SetTaken( taken );
00101             }

関数の呼び出しグラフ:

template<class TISAInfo>
void Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::SetTakenPC ( const PC  takenPC  )  [inline, virtual]

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

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

参照先 Onikiri::Addr::addressOnikiri::EmulatorUtility::OpEmulationState::SetTakenPC().

00086             {
00087                 m_emuState->SetTakenPC( takenPC.address );
00088             }

関数の呼び出しグラフ:

template<class TISAInfo>
void Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::Write ( MemAccess access  )  [inline, virtual]

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

ExtraOpInfoWrapper.h114 行で定義されています。

参照先 Onikiri::EmulatorUtility::OpEmulationState::GetOpState()Onikiri::MemIF::Write().

00115             {
00116                 m_emuState->GetOpState()->Write( access );
00117             }

関数の呼び出しグラフ:


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