Scroom  0.14
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. More...
 

Public Attributes

boost::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.

410  : queue(queue_->get())
411  , fn(std::move(fn_))
412 {
413 }

Member Data Documentation

◆ fn

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

Referenced by ThreadPool::do_one().

◆ queue

boost::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:
ThreadPool::Job::fn
boost::function< void()> fn
Definition: threadpool.hh:162
ThreadPool::Job::queue
boost::shared_ptr< Scroom::Detail::ThreadPool::QueueImpl > queue
Definition: threadpool.hh:161