クラス Onikiri::ExtraOpDecoder

#include <ExtraOpDecoder.h>

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

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

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

Public メソッド

bool Decode (u32 codeWord, std::pair< ExtraOpInfoIF **, int > *decodedOps)
 ExtraOpDecoder ()

Static Public 変数

static HookPoint< ExtraOpDecoder,
ExtraOpDecodeArgs
s_extraOpDecodeHook

説明

ExtraOpDecoder.h55 行で定義されています。


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

ExtraOpDecoder::ExtraOpDecoder (  ) 

ExtraOpDecoder.cpp48 行で定義されています。

00049 {
00050 }


関数

bool ExtraOpDecoder::Decode ( u32  codeWord,
std::pair< ExtraOpInfoIF **, int > *  decodedOps 
) [virtual]

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

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

参照先 Onikiri::ExtraOpDecodeArgs::codeWordOnikiri::ExtraOpDecodeArgs::decodedOnikiri::ExtraOpDecodeArgs::decodedOpsOnikiri::HookType::HOOK_AFTEROnikiri::HookType::HOOK_AROUNDOnikiri::HookType::HOOK_BEFOREs_extraOpDecodeHook.

00053 {
00054     ExtraOpDecodeArgs args;
00055     args.codeWord   = codeWord;
00056     args.decodedOps = decodedOps;
00057     args.decoded    = false;
00058 
00059     s_extraOpDecodeHook.Trigger( this, &args, HookType::HOOK_BEFORE );
00060     if( !s_extraOpDecodeHook.HasAround() ){
00061         s_extraOpDecodeHook.Trigger( this, &args, HookType::HOOK_AFTER );
00062     } else {
00063         s_extraOpDecodeHook.Trigger( this, &args, HookType::HOOK_AROUND );
00064     }
00065 
00066     return args.decoded;
00067 }


変数

HookPoint< ExtraOpDecoder, ExtraOpDecodeArgs > Onikiri::ExtraOpDecoder::s_extraOpDecodeHook [static]

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

参照元 Decode().


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