JobKey
void AbortJob(const JobKey& key);
Job* GetJob(const JobKey& key);
status_t AddListener(const JobKey& key,
void RemoveListener(const JobKey& key,
typedef JobKey KeyType;
size_t HashKey(const JobKey& key) const
bool Compare(const JobKey& key, Job* value) const
job_wait_status WaitForJob(Job* waitingJob, const JobKey& key);
class JobKey {
virtual ~JobKey();
virtual bool operator==(const JobKey& other) const = 0;
struct SimpleJobKey : public JobKey {
virtual bool operator==(const JobKey& other) const;
virtual const JobKey& Key() const = 0;
job_wait_status WaitFor(const JobKey& key);
const JobKey&
const JobKey&
const JobKey&
const JobKey&
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
virtual const JobKey& Key() const;
const JobKey&
const JobKey&
const JobKey&
const JobKey&
const JobKey&
const JobKey&
const JobKey&
Job::WaitFor(const JobKey& key)
JobKey::~JobKey()
Worker::AbortJob(const JobKey& key)
Worker::GetJob(const JobKey& key)
Worker::AddListener(const JobKey& key, JobListener* listener)
Worker::RemoveListener(const JobKey& key, JobListener* listener)
Worker::WaitForJob(Job* waitingJob, const JobKey& key)
SimpleJobKey::operator==(const JobKey& other) const