threading update functor
More...
|
| drwnNNGraphThreadedUpdateJob (const set< unsigned > &imgIndxes, drwnNNGraph &g, const DistanceMetric &M) |
|
void | operator() () |
| thread functor called by drwnThreadPool with the appropriate threadId
|
|
|
const DistanceMetric & | _M |
| distance metric to use during moves
|
|
set< unsigned > | _imgIndxes |
| indexes of images for this job
|
|
drwnNNGraph & | _graph |
| graph for updating (includes features)
|
|
|
unsigned | threadId () |
| obtain the id for the thread running (or that ran) this job. The return value is guaranteed to be between 0 and numThreads . Useful for accessing a global resource without colliding with other jobs.
|
|
void | lock () |
| acquire a lock (on all jobs in the same thread pool)
|
|
void | unlock () |
| release the lock (on all jobs in the same thread pool)
|
|
template<class DistanceMetric>
class drwnNNGraphThreadedMoves::drwnNNGraphThreadedUpdateJob< DistanceMetric >
threading update functor
The documentation for this class was generated from the following file: