クラス Onikiri::OpBuffer

#include <OpBuffer.h>

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

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

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

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.h41 行で定義されています。


型定義

typedef OpList::iterator Onikiri::OpBuffer::iterator

Onikiri::OpListを再定義しています。

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


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

OpBuffer::OpBuffer (  ) 

OpBuffer.cpp38 行で定義されています。

00039 {
00040 
00041 }

OpBuffer::OpBuffer ( const OpArray opArray  ) 

OpBuffer.cpp43 行で定義されています。

00043                                            : 
00044     OpList( opArray )
00045 {
00046 }

OpBuffer::~OpBuffer (  )  [virtual]

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

00049 {
00050 }


関数

iterator Onikiri::OpBuffer::begin (  )  [inline]

Onikiri::OpListを再定義しています。

OpBuffer.h115 行で定義されています。

参照先 Onikiri::OpList::begin().

参照元 BeginStall()EndStall().

00116         {
00117             return OpList::begin();
00118         }

関数の呼び出しグラフ:

Here is the caller graph for this function:

void OpBuffer::BeginStall (  )  [virtual]

Onikiri::ClockedResourceBaseを再定義しています。

OpBuffer.cpp54 行で定義されています。

参照先 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.h46 行で定義されています。

参照先 Onikiri::Dumper::DumpStallBegin()Onikiri::g_dumperOnikiri::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.h81 行で定義されています。

参照先 Onikiri::OpList::count().

参照元 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.h120 行で定義されています。

参照先 Onikiri::OpList::end().

参照元 BeginStall()EndStall().

00121         {
00122             return OpList::end();
00123         }

関数の呼び出しグラフ:

Here is the caller graph for this function:

void OpBuffer::EndStall (  )  [virtual]

Onikiri::ClockedResourceBaseを再定義しています。

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

参照先 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.h86 行で定義されています。

参照先 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.h91 行で定義されています。

参照先 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.h109 行で定義されています。

参照先 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.h103 行で定義されています。

参照先 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.h97 行で定義されています。

参照先 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.h72 行で定義されています。

参照先 Onikiri::OpList::resize().

00073         {
00074             OpList::resize( capacity );
00075         }

関数の呼び出しグラフ:

void Onikiri::OpBuffer::resize ( const OpArray opArray  )  [inline]

Onikiri::OpListを再定義しています。

OpBuffer.h67 行で定義されています。

参照先 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.h77 行で定義されています。

参照先 Onikiri::OpList::size().

00078         {
00079             return OpList::size();
00080         }

関数の呼び出しグラフ:


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