#include <OpBuffer.h>
Onikiri::OpBufferに対する継承グラフ
Public 型 | |
typedef OpList::iterator | iterator |
Public メソッド | |
iterator | begin () |
virtual void | BeginStall () |
size_t | count (const OpIterator &op) const |
iterator | end () |
virtual void | EndStall () |
bool | find_and_erase (OpIterator op) |
iterator | insert (iterator pos, const OpIterator &op) |
OpBuffer (const OpArray &opArray) | |
OpBuffer () | |
void | push_back (const OpIterator &op) |
void | push_front (const OpIterator &op) |
void | push_inorder (OpIterator op) |
void | resize (int capacity) |
void | resize (const OpArray &opArray) |
size_t | size () const |
virtual | ~OpBuffer () |
Protected メソッド | |
void | CheckAndDumpStallBegin (OpIterator op) |
OpBuffer.h の 41 行で定義されています。
OpBuffer::OpBuffer | ( | ) |
OpBuffer::OpBuffer | ( | const OpArray & | opArray | ) |
OpBuffer::~OpBuffer | ( | ) | [virtual] |
iterator Onikiri::OpBuffer::begin | ( | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 115 行で定義されています。
参照元 BeginStall()・EndStall().
00116 { 00117 return OpList::begin(); 00118 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
void OpBuffer::BeginStall | ( | ) | [virtual] |
Onikiri::ClockedResourceBaseを再定義しています。
OpBuffer.cpp の 54 行で定義されています。
参照先 begin()・Onikiri::Dumper::DumpStallBegin()・end()・Onikiri::g_dumper.
00055 { 00056 // m_inDumpStall = true; 00057 for( iterator i = begin(); i != end(); ++i ){ 00058 g_dumper.DumpStallBegin( *i ); 00059 } 00060 }
関数の呼び出しグラフ:
void Onikiri::OpBuffer::CheckAndDumpStallBegin | ( | OpIterator | op | ) | [inline, protected] |
OpBuffer.h の 46 行で定義されています。
参照先 Onikiri::Dumper::DumpStallBegin()・Onikiri::g_dumper・Onikiri::ClockedResourceBase::IsStalledThisCycle().
参照元 insert()・push_back()・push_front()・push_inorder().
00047 { 00048 if( IsStalledThisCycle() ) 00049 g_dumper.DumpStallBegin( op ); 00050 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
size_t Onikiri::OpBuffer::count | ( | const OpIterator & | op | ) | const [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 81 行で定義されています。
参照元 Onikiri::Scheduler::Commit()・Onikiri::Scheduler::IsInScheduler().
00082 { 00083 return OpList::count( op ); 00084 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
iterator Onikiri::OpBuffer::end | ( | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 120 行で定義されています。
参照元 BeginStall()・EndStall().
00121 { 00122 return OpList::end(); 00123 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
void OpBuffer::EndStall | ( | ) | [virtual] |
Onikiri::ClockedResourceBaseを再定義しています。
OpBuffer.cpp の 62 行で定義されています。
参照先 begin()・Onikiri::Dumper::DumpStallEnd()・end()・Onikiri::g_dumper.
00063 { 00064 // m_inDumpStall = false; 00065 for( iterator i = begin(); i != end(); ++i ){ 00066 g_dumper.DumpStallEnd( *i ); 00067 } 00068 }
関数の呼び出しグラフ:
bool Onikiri::OpBuffer::find_and_erase | ( | OpIterator | op | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 86 行で定義されています。
参照先 Onikiri::OpList::find_and_erase().
参照元 Onikiri::Scheduler::Reschedule().
00087 { 00088 return OpList::find_and_erase( op ); 00089 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
iterator Onikiri::OpBuffer::insert | ( | iterator | pos, | |
const OpIterator & | op | |||
) | [inline] |
OpBuffer.h の 91 行で定義されています。
参照先 CheckAndDumpStallBegin()・Onikiri::OpList::insert().
00092 { 00093 CheckAndDumpStallBegin( op ); 00094 return OpList::insert( pos, op ); 00095 }
関数の呼び出しグラフ:
void Onikiri::OpBuffer::push_back | ( | const OpIterator & | op | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 109 行で定義されています。
参照先 CheckAndDumpStallBegin()・Onikiri::OpList::push_back().
00110 { 00111 CheckAndDumpStallBegin( op ); 00112 OpList::push_back( op ); 00113 }
関数の呼び出しグラフ:
void Onikiri::OpBuffer::push_front | ( | const OpIterator & | op | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 103 行で定義されています。
参照先 CheckAndDumpStallBegin()・Onikiri::OpList::push_front().
00104 { 00105 CheckAndDumpStallBegin( op ); 00106 OpList::push_front( op ); 00107 }
関数の呼び出しグラフ:
void Onikiri::OpBuffer::push_inorder | ( | OpIterator | op | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 97 行で定義されています。
参照先 CheckAndDumpStallBegin()・Onikiri::OpList::push_inorder().
00098 { 00099 CheckAndDumpStallBegin( op ); 00100 OpList::push_inorder( op ); 00101 }
関数の呼び出しグラフ:
void Onikiri::OpBuffer::resize | ( | int | capacity | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 72 行で定義されています。
参照先 Onikiri::OpList::resize().
00073 { 00074 OpList::resize( capacity ); 00075 }
関数の呼び出しグラフ:
void Onikiri::OpBuffer::resize | ( | const OpArray & | opArray | ) | [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 67 行で定義されています。
参照先 Onikiri::OpList::resize().
参照元 Onikiri::Scheduler::Initialize().
00068 { 00069 OpList::resize( opArray ); 00070 }
関数の呼び出しグラフ:
Here is the caller graph for this function:
size_t Onikiri::OpBuffer::size | ( | ) | const [inline] |
Onikiri::OpListを再定義しています。
OpBuffer.h の 77 行で定義されています。
00078 { 00079 return OpList::size(); 00080 }
関数の呼び出しグラフ: