クラス Onikiri::SystemBase

#include <SystemBase.h>

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

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

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

Public メソッド

virtual void NotifyMemoryAllocation (const Addr &addr, u64 size, bool allocate)
virtual void NotifyProcessTermination (int pid)
virtual void NotifySyscallReadFileToMemory (const Addr &addr, u64 size)
virtual void NotifySyscallWriteFileFromMemory (const Addr &addr, u64 size)
virtual void Run (SystemContext *context)=0
void SetSystemManager (SystemManagerIF *systemManager)
 SystemBase ()
virtual ~SystemBase ()

Protected 変数

SystemManagerIFm_systemManager

構成

struct  SystemContext

説明

SystemBase.h64 行で定義されています。


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

SystemBase::SystemBase (  ) 

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

参照先 m_systemManager.

00052 {
00053     m_systemManager = NULL;
00054 }

SystemBase::~SystemBase (  )  [virtual]

SystemBase.cpp56 行で定義されています。

参照先 m_systemManagerOnikiri::SystemManagerIF::SetSystem().

00057 {
00058     if( m_systemManager )
00059         m_systemManager->SetSystem( NULL );
00060 }

関数の呼び出しグラフ:


関数

virtual void Onikiri::SystemBase::NotifyMemoryAllocation ( const Addr addr,
u64  size,
bool  allocate 
) [inline, virtual]

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

SystemBase.h113 行で定義されています。

00113 {};

virtual void Onikiri::SystemBase::NotifyProcessTermination ( int  pid  )  [inline, virtual]

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

SystemBase.h110 行で定義されています。

00110 {}

virtual void Onikiri::SystemBase::NotifySyscallReadFileToMemory ( const Addr addr,
u64  size 
) [inline, virtual]

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

SystemBase.h111 行で定義されています。

00111 {}

virtual void Onikiri::SystemBase::NotifySyscallWriteFileFromMemory ( const Addr addr,
u64  size 
) [inline, virtual]

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

SystemBase.h112 行で定義されています。

00112 {}

void SystemBase::Run ( SystemContext context  )  [pure virtual]

SystemBase.cpp67 行で定義されています。

00068 {
00069 }

void SystemBase::SetSystemManager ( SystemManagerIF systemManager  ) 

SystemBase.cpp62 行で定義されています。

参照先 m_systemManager.

00063 {
00064     m_systemManager = systemManager;
00065 }


変数

SystemManagerIF* Onikiri::SystemBase::m_systemManager [protected]

SystemBase.h121 行で定義されています。

参照元 SetSystemManager()SystemBase()~SystemBase().


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