Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

threaded< T > Class Template Reference

Inherits thread.

List of all members.


Detailed Description

template<class T>
class threaded< T >

A thread of control for an object with a run() method.

A threaded<T> is a thread that is also a T. When the thread is run, the T's run() method is invoked. For example:

 threaded<io_event_loop> loop;
 loop.start();   // Runs the event loop in a separate thread


Public Methods

 threaded ()
 threaded (const char *ch)
template<class A1>  threaded (A1 &a1)
template<class A1, class A2>  threaded (A1 &a1, A2 &a2)
template<class A1, class A2, class A3>  threaded (A1 &a1, A2 &a2, A3 &a3)

Protected Methods

virtual void run ()


Constructor & Destructor Documentation

template<class T>
threaded< T >::threaded  
 

template<class T>
threaded< T >::threaded const char *    ch
 

template<class T>
template<class A1>
threaded< T >::threaded A1 &    a1
 

template<class T>
template<class A1, class A2>
threaded< T >::threaded A1 &    a1,
A2 &    a2
 

template<class T>
template<class A1, class A2, class A3>
threaded< T >::threaded A1 &    a1,
A2 &    a2,
A3 &    a3
 


Member Function Documentation

template<class T>
virtual void threaded< T >::run   [protected, virtual]
 

Implements thread.


The documentation for this class was generated from the following file:
Generated on Fri Dec 20 13:35:10 2002 for NMSTL