SUMO - Simulation of Urban MObility
FXSingleEventThread Class Reference

#include <FXSingleEventThread.h>

Inheritance diagram for FXSingleEventThread:
FXObject FXThread GUILoadThread GUIRunThread

Public Types

enum  { ID_THREAD_EVENT }
 

Public Member Functions

 FXSingleEventThread (FXApp *a, MFXInterThreadEventClient *client)
 
long onThreadEvent (FXObject *, FXSelector, void *)
 
long onThreadSignal (FXObject *, FXSelector, void *)
 
virtual FXint run ()
 
void signal ()
 
void signal (FXuint seltype)
 
virtual ~FXSingleEventThread ()
 

Static Public Member Functions

static void sleep (long ms)
 

Protected Member Functions

 FXSingleEventThread ()
 

Private Member Functions

 FXSingleEventThread (const FXSingleEventThread &)
 
FXSingleEventThreadoperator= (const FXSingleEventThread &)
 

Private Attributes

FXEX::FXThreadEventHandle event
 
FXApp * myApp
 
MFXInterThreadEventClientmyClient
 

Detailed Description

Definition at line 42 of file FXSingleEventThread.h.

Member Enumeration Documentation

anonymous enum
Enumerator
ID_THREAD_EVENT 

Definition at line 53 of file FXSingleEventThread.h.

Constructor & Destructor Documentation

FXSingleEventThread::FXSingleEventThread ( const FXSingleEventThread )
private
FXSingleEventThread::FXSingleEventThread ( FXApp *  a,
MFXInterThreadEventClient client 
)

Definition at line 66 of file FXSingleEventThread.cpp.

References ID_THREAD_EVENT, PIPE_READ, and UNUSED_PARAMETER.

FXSingleEventThread::~FXSingleEventThread ( )
virtual

Definition at line 83 of file FXSingleEventThread.cpp.

References PIPE_READ, and PIPE_WRITE.

FXSingleEventThread::FXSingleEventThread ( )
inlineprotected

Definition at line 81 of file FXSingleEventThread.h.

Member Function Documentation

long FXSingleEventThread::onThreadEvent ( FXObject ,
FXSelector  ,
void *   
)

Definition at line 133 of file FXSingleEventThread.cpp.

long FXSingleEventThread::onThreadSignal ( FXObject ,
FXSelector  ,
void *   
)

Definition at line 119 of file FXSingleEventThread.cpp.

References PIPE_READ, and FXEX::SEL_THREAD.

FXSingleEventThread& FXSingleEventThread::operator= ( const FXSingleEventThread )
private
virtual FXint FXSingleEventThread::run ( )
inlinevirtual

Reimplemented in GUIRunThread, and GUILoadThread.

Definition at line 68 of file FXSingleEventThread.h.

void FXSingleEventThread::signal ( )

Definition at line 97 of file FXSingleEventThread.cpp.

References PIPE_WRITE, and FXEX::SEL_THREAD.

void FXSingleEventThread::signal ( FXuint  seltype)

Definition at line 108 of file FXSingleEventThread.cpp.

References PIPE_WRITE, and UNUSED_PARAMETER.

void FXSingleEventThread::sleep ( long  ms)
static

Field Documentation

FXEX::FXThreadEventHandle FXSingleEventThread::event
private

Definition at line 46 of file FXSingleEventThread.h.

FXApp* FXSingleEventThread::myApp
private

Definition at line 77 of file FXSingleEventThread.h.

MFXInterThreadEventClient* FXSingleEventThread::myClient
private

Definition at line 78 of file FXSingleEventThread.h.


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