# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLMISC::IThread Class Reference

Thread base interface, must be implemented for all OS. More...

#include <thread.h>

List of all members.

Public Methods

virtual ~IThread ()
virtual void start () = 0
virtual void terminate () = 0
virtual void wait () = 0
virtual IRunnablegetRunnable () = 0
 Return a pointer to the runnable object.


Static Public Methods

IThread* create (IRunnable *runnable)
 Implemented in the derived class.


Detailed Description

Thread base interface, must be implemented for all OS.

Author(s):
Vianney Lecroart , Nevrax France
Date:
2000

Definition at line 81 of file include/nel/misc/thread.h.


Constructor & Destructor Documentation

NLMISC::IThread::~IThread ( ) [inline, virtual]
 

Definition at line 88 of file include/nel/misc/thread.h.


Member Function Documentation

IThread * NLMISC::IThread::create ( IRunnable * runnable ) [static]
 

Implemented in the derived class.

Referenced by NLAIAGENT::CAgentManagerTimer::initClass().

IRunnable * NLMISC::IThread::getRunnable ( ) [pure virtual]
 

Return a pointer to the runnable object.

virtual void NLMISC::IThread::start ( ) [pure virtual]
 

virtual void NLMISC::IThread::terminate ( ) [pure virtual]
 

virtual void NLMISC::IThread::wait ( ) [pure virtual]
 


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