クラス Onikiri::ParamExchange

#include <ParamExchange.h>

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

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

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

Public メソッド

virtual bool IsParameterReleased ()
virtual void LoadParam ()
 ParamExchange ()
virtual void ReleaseParam ()
virtual ~ParamExchange ()

説明

ParamExchange.h359 行で定義されています。


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

ParamExchange::ParamExchange (  ) 

ParamExchange.cpp42 行で定義されています。

00043 {
00044     m_released = false;
00045 }

ParamExchange::~ParamExchange (  )  [virtual]

ParamExchange.cpp47 行で定義されています。

参照先 Onikiri::IsInException()THROW_RUNTIME_ERROR.

00048 {
00049     if( !m_released && !IsInException() ){
00050         THROW_RUNTIME_ERROR(
00051             "ReleaseParam() is not called in the inherited class"
00052         );
00053     }
00054 };

関数の呼び出しグラフ:


関数

bool ParamExchange::IsParameterReleased (  )  [virtual]

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

参照元 Onikiri::PhysicalResourceNode::~PhysicalResourceNode().

00068 {
00069     return m_released;
00070 }

Here is the caller graph for this function:

void ParamExchange::LoadParam (  )  [virtual]

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

参照先 Onikiri::ParamExchangeBase::ProcessParamMap().

参照元 Onikiri::EmulatorUtility::CommonConverter< Traits >::CommonConverter()Onikiri::EmulatorUtility::CommonEmulator< Traits >::CommonEmulator()Onikiri::Thread::Initialize()Onikiri::SystemManager::Initialize()Onikiri::ForwardEmulator::Initialize()Onikiri::RegisterFreeList::Initialize()Onikiri::RegisterFile::Initialize()Onikiri::Recoverer::Initialize()Onikiri::LatPred::Initialize()Onikiri::CounterBasedHitMissPred::Initialize()Onikiri::StoreSet::Initialize()Onikiri::PerfectMemDepPred::Initialize()Onikiri::MemDepPred::Initialize()Onikiri::RAS::Initialize()Onikiri::PHT::Initialize()Onikiri::GShare::Initialize()Onikiri::BTB::Initialize()Onikiri::BPred::Initialize()Onikiri::Scheduler::Initialize()Onikiri::Retirer::Initialize()Onikiri::Renamer::Initialize()Onikiri::RoundRobinFetchThreadSteerer::Initialize()Onikiri::IcountFetchThreadSteerer::Initialize()Onikiri::Fetcher::Initialize()Onikiri::OpCodeDispatchSteerer::Initialize()Onikiri::Dispatcher::Initialize()Onikiri::StridePrefetcher::Initialize()Onikiri::StreamPrefetcher::Initialize()Onikiri::PrefetcherBase::Initialize()Onikiri::MemOrderManager::Initialize()Onikiri::CacheSystem::Initialize()Onikiri::Cache::Initialize()Onikiri::InorderList::Initialize()Onikiri::CheckpointMaster::Initialize()Onikiri::ExecUnitBase::Initialize()Onikiri::ExecLatencyInfo::Initialize()Onikiri::VisualizationDumper::Initialize()Onikiri::TraceDumper::Initialize()Onikiri::Dumper::Initialize()Onikiri::CountDumper::Initialize()Onikiri::Core::Initialize()Onikiri::SamplePrefetcher::Initialize()Onikiri::SampleNull::Initialize()Onikiri::SampleHookModule::Initialize()Onikiri::SampleAlwaysHitBrDirPredictor::Initialize()Onikiri::Environment::Initialize()Onikiri::EmulatorUtility::ProcessCreateParam::ProcessCreateParam()Onikiri::TimeWheelBase::TimeWheelBase()Onikiri::EmulatorUtility::VirtualSystem::VirtualSystem().

00057 {
00058     ProcessParamMap(false);
00059 }

関数の呼び出しグラフ:

Here is the caller graph for this function:

void ParamExchange::ReleaseParam (  )  [virtual]

Onikiri::PhysicalResourceNodeで再定義されています。

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

参照先 Onikiri::ParamExchangeBase::ProcessParamMap().

参照元 Onikiri::SystemManager::Finalize()Onikiri::VisualizationDumper::Finalize()Onikiri::TraceDumper::Finalize()Onikiri::Dumper::Finalize()Onikiri::CountDumper::Finalize()Onikiri::Environment::Finalize()Onikiri::PhysicalResourceNode::ReleaseParam()Onikiri::EmulatorUtility::CommonConverter< Traits >::~CommonConverter()Onikiri::EmulatorUtility::CommonEmulator< Traits >::~CommonEmulator()Onikiri::EmulatorUtility::ProcessCreateParam::~ProcessCreateParam()Onikiri::TimeWheelBase::~TimeWheelBase()Onikiri::EmulatorUtility::VirtualSystem::~VirtualSystem().

00062 {
00063     ProcessParamMap(true);
00064     m_released = true;
00065 }

関数の呼び出しグラフ:

Here is the caller graph for this function:


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