#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< Job > | jobs |
フレンド | |
class | ParallelSearch |
parallelSearch.h の 152 行で定義されています。
typedef std::list<Job>::iterator osl::search::JobPool::iterator |
parallelSearch.h の 157 行で定義されています。
typedef std::list<Job>::const_iterator osl::search::JobPool::const_iterator |
parallelSearch.h の 158 行で定義されています。
void osl::search::JobPool::push_back | ( | Job | job | ) | [inline] |
bool osl::search::JobPool::pop_back | ( | ) | [inline] |
bool osl::search::JobPool::pop_back | ( | JobContent * | content | ) | [inline] |
int osl::search::JobPool::getPriority | ( | ) | const [inline] |
int osl::search::JobPool::getPriorityMax | ( | ) | const [inline] |
call with shared_mutex locked
parallelSearch.h の 188 行で定義されています。
参照先 jobs, と osl::search::Job::setWorker().
osl::search::JobPool::iterator osl::search::JobPool::getBlockingJob | ( | uint64_t | blocking, | |
uint64_t | sibling | |||
) |
iterator osl::search::JobPool::end | ( | ) | [inline] |
void osl::search::JobPool::clear | ( | ) | [inline] |
friend class ParallelSearch [friend] |
parallelSearch.h の 155 行で定義されています。
std::list<Job> osl::search::JobPool::jobs [private] |
parallelSearch.h の 154 行で定義されています。
参照元 clear(), end(), getBlockingJob(), getJob(), getPriority(), getPriorityMax(), pop_back(), と push_back().