クラス osl::search::JobPool

#include <parallelSearch.h>

すべてのメンバ一覧

Public 型

typedef std::list< Job >::iterator iterator
typedef std::list< Job >
::const_iterator 
const_iterator

Public メソッド

void push_back (Job job)
bool pop_back ()
bool pop_back (JobContent *content)
int getPriority () const
int getPriorityMax () const
const Job getJob (Worker *worker)
 call with shared_mutex locked
iterator getBlockingJob (uint64_t, uint64_t)
const Job getJob (Worker *worker, iterator p)
iterator end ()
void clear ()

Private 変数

std::list< Jobjobs

フレンド

class ParallelSearch


説明

parallelSearch.h152 行で定義されています。


型定義

parallelSearch.h157 行で定義されています。

parallelSearch.h158 行で定義されています。


関数

void osl::search::JobPool::push_back ( Job  job  )  [inline]

parallelSearch.h159 行で定義されています。

参照先 jobs.

bool osl::search::JobPool::pop_back (  )  [inline]

parallelSearch.h162 行で定義されています。

参照先 jobs.

bool osl::search::JobPool::pop_back ( JobContent content  )  [inline]

parallelSearch.h168 行で定義されています。

参照先 jobs.

int osl::search::JobPool::getPriority (  )  const [inline]

parallelSearch.h177 行で定義されています。

参照先 jobs, と osl::search::JobContent::NotFoundPriority.

int osl::search::JobPool::getPriorityMax (  )  const [inline]

parallelSearch.h182 行で定義されています。

参照先 jobs.

const Job osl::search::JobPool::getJob ( Worker worker  )  [inline]

call with shared_mutex locked

parallelSearch.h188 行で定義されています。

参照先 jobs, と osl::search::Job::setWorker().

osl::search::JobPool::iterator osl::search::JobPool::getBlockingJob ( uint64_t  blocking,
uint64_t  sibling 
)

parallelSearch.cc111 行で定義されています。

参照先 end(), と jobs.

const Job osl::search::JobPool::getJob ( Worker worker,
iterator  p 
) [inline]

parallelSearch.h198 行で定義されています。

参照先 jobs.

iterator osl::search::JobPool::end (  )  [inline]

parallelSearch.h206 行で定義されています。

参照先 jobs.

参照元 getBlockingJob().

void osl::search::JobPool::clear (  )  [inline]

parallelSearch.h207 行で定義されています。

参照先 jobs.


フレンドと関連する関数

friend class ParallelSearch [friend]

parallelSearch.h155 行で定義されています。


変数

std::list<Job> osl::search::JobPool::jobs [private]

parallelSearch.h154 行で定義されています。

参照元 clear(), end(), getBlockingJob(), getJob(), getPriority(), getPriorityMax(), pop_back(), と push_back().


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:18 2009に生成されました。  doxygen 1.5.6