#include <OpArray.h>
Onikiri::OpIteratorのコラボレーション図
Public メソッド | |
const OpArray::ArrayID * | GetArrayID () const |
const OpArray::ID | GetID () const |
Op * | GetOp () const |
bool | IsAlive () const |
bool | IsNull () const |
Op & | operator * () const |
bool | operator!= (const OpIterator &rhv) const |
Op * | operator-> () const |
bool | operator== (const OpIterator &rhv) const |
INLINE | OpIterator (const OpIterator &iterator) |
INLINE | OpIterator (OpArray::ArrayID *arrayID) |
INLINE | OpIterator () |
Protected 変数 | |
OpArray::ArrayID * | m_arrayID |
INLINE Onikiri::OpIterator::OpIterator | ( | ) | [inline] |
INLINE Onikiri::OpIterator::OpIterator | ( | OpArray::ArrayID * | arrayID | ) | [inline] |
INLINE Onikiri::OpIterator::OpIterator | ( | const OpIterator & | iterator | ) | [inline] |
const OpArray::ArrayID* Onikiri::OpIterator::GetArrayID | ( | ) | const [inline] |
参照先 m_arrayID.
参照元 operator==().
00183 { 00184 return m_arrayID; 00185 }
Here is the caller graph for this function:
const OpArray::ID Onikiri::OpIterator::GetID | ( | ) | const [inline] |
参照先 Onikiri::OpArray::ArrayID::GetID()・m_arrayID.
参照元 Onikiri::OpList::count()・Onikiri::OpList::find()・Onikiri::OpList::get_iterator()・Onikiri::OpList::insert()・Onikiri::OpArray::IsAlive()・Onikiri::OpExtraStateTable< Onikiri::VisualizationDumper::OpState >::operator[]()・Onikiri::OpArray::ReleaseOp().
00193 { 00194 return m_arrayID->GetID(); 00195 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
Op* Onikiri::OpIterator::GetOp | ( | ) | const [inline] |
参照先 Onikiri::OpArray::ArrayID::GetOp()・m_arrayID.
参照元 IsNull()・Onikiri::ForwardEmulator::OnCommit().
00188 { 00189 return m_arrayID->GetOp(); 00190 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
bool Onikiri::OpIterator::IsAlive | ( | ) | const [inline] |
参照先 Onikiri::OpArray::ArrayID::GetOpArray()・Onikiri::OpArray::IsAlive()・m_arrayID.
参照元 Onikiri::SampleHookModule::OnOpExecutionFinish()・Onikiri::OpFinishEvent::Update().
00198 { 00199 return m_arrayID->GetOpArray()->IsAlive(*this); 00200 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
bool Onikiri::OpIterator::IsNull | ( | ) | const [inline] |
参照元 Onikiri::Retirer::CanCommitInsn()・Onikiri::Retirer::CheckCommitCounters()・Onikiri::Retirer::EvaluateCommit()・Onikiri::InorderList::FlushBackward()・Onikiri::MemExecUnit::GetExecutedReadLatency()・Onikiri::Op::GetFirstConsumer()・Onikiri::InorderList::GetFrontOpOfSamePC()・Onikiri::InorderList::GetNextPCOp()・Onikiri::InorderList::GetPrevPCOp()・Onikiri::Recoverer::GetRecoveryStartOp()・Onikiri::Fetcher::IsSerializingRequired()・Onikiri::StridePrefetcher::OnCacheAccess()・Onikiri::SampleHookModule::OnOpFetch()・Onikiri::MemOrderManager::Read()・Onikiri::Recoverer::RecoverByRefetch()・Onikiri::Recoverer::RecoverByRescheduleAll()・Onikiri::Recoverer::RecoverByRescheduleNotFinished()・Onikiri::Recoverer::RecoverDataPredMiss()・Onikiri::Recoverer::RescheduleConsumers()・Onikiri::StoreSet::Resolve()・Onikiri::PerfectMemDepPred::Resolve().
関数の呼び出しグラフ:
Here is the caller graph for this function:
Op& Onikiri::OpIterator::operator * | ( | ) | const [inline] |
参照先 Onikiri::OpArray::ArrayID::GetOp()・m_arrayID.
00209 { 00210 return *m_arrayID->GetOp(); 00211 }
関数の呼び出しグラフ:
bool Onikiri::OpIterator::operator!= | ( | const OpIterator & | rhv | ) | const [inline] |
Op* Onikiri::OpIterator::operator-> | ( | ) | const [inline] |
参照先 Onikiri::OpArray::ArrayID::GetOp()・m_arrayID.
00214 { 00215 return m_arrayID->GetOp(); 00216 }
関数の呼び出しグラフ:
bool Onikiri::OpIterator::operator== | ( | const OpIterator & | rhv | ) | const [inline] |
OpArray::ArrayID* Onikiri::OpIterator::m_arrayID [protected] |