Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
ThreadPool::Job Struct Reference
Collaboration diagram for ThreadPool::Job:
Collaboration graph

Public Member Functions

 Job ()=default
 
 Job (boost::function< void()> fn, const WeakQueue::Ptr &queue)
 ThreadPool::Job.
 

Public Attributes

std::shared_ptr< Scroom::Detail::ThreadPool::QueueImplqueue
 
boost::function< void()> fn
 

Constructor & Destructor Documentation

◆ Job() [1/2]

ThreadPool::Job::Job ( )
default

◆ Job() [2/2]

ThreadPool::Job::Job ( boost::function< void()>  fn,
const WeakQueue::Ptr queue 
)

ThreadPool::Job.

413 : queue(queue_->get())
414 , fn(std::move(fn_))
415{
416}
std::shared_ptr< Scroom::Detail::ThreadPool::QueueImpl > queue
Definition threadpool.hh:157
boost::function< void()> fn
Definition threadpool.hh:158

Member Data Documentation

◆ fn

boost::function<void()> ThreadPool::Job::fn

Referenced by ThreadPool::do_one().

◆ queue

std::shared_ptr<Scroom::Detail::ThreadPool::QueueImpl> ThreadPool::Job::queue

Referenced by ThreadPool::do_one().


The documentation for this struct was generated from the following files: