Index   Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

SgThreadedWorker< I, O, W >::Thread Class Reference

List of all members.

Detailed Description

template<typename I, typename O, typename W>
class SgThreadedWorker< I, O, W >::Thread

Copyable object run in a boost::thread.

Definition at line 40 of file SgThreadedWorker.h.

Public Member Functions

 Thread (std::size_t threadId, W &worker, SgThreadedWorker< I, O, W > &threadedWork)
void operator() ()

Private Attributes

std::size_t m_id
W & m_worker
SgThreadedWorker< I, O, W > & m_boss


Constructor & Destructor Documentation

template<typename I, typename O, typename W>
SgThreadedWorker< I, O, W >::Thread::Thread ( std::size_t  threadId,
W &  worker,
SgThreadedWorker< I, O, W > &  threadedWork 
)

Definition at line 126 of file SgThreadedWorker.h.


Member Function Documentation

template<typename I, typename O, typename W>
void SgThreadedWorker< I, O, W >::Thread::operator() (  ) 

Definition at line 135 of file SgThreadedWorker.h.

References SgThreadedWorker< I, O, W >::Thread::m_boss, and SgThreadedWorker< I, O, W >::Thread::m_worker.


Member Data Documentation

template<typename I, typename O, typename W>
SgThreadedWorker<I,O,W>& SgThreadedWorker< I, O, W >::Thread::m_boss [private]

Definition at line 54 of file SgThreadedWorker.h.

Referenced by SgThreadedWorker< I, O, W >::Thread::operator()().

template<typename I, typename O, typename W>
std::size_t SgThreadedWorker< I, O, W >::Thread::m_id [private]

Definition at line 50 of file SgThreadedWorker.h.

template<typename I, typename O, typename W>
W& SgThreadedWorker< I, O, W >::Thread::m_worker [private]

Definition at line 52 of file SgThreadedWorker.h.

Referenced by SgThreadedWorker< I, O, W >::Thread::operator()().


The documentation for this class was generated from the following file:


17 Jun 2010 Doxygen 1.4.7