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 20 of file FXSingleEventThread.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
ID_THREAD_EVENT 

Definition at line 31 of file FXSingleEventThread.h.


Constructor & Destructor Documentation

Definition at line 42 of file FXSingleEventThread.cpp.

References ID_THREAD_EVENT, and PIPE_READ.

Definition at line 58 of file FXSingleEventThread.cpp.

References PIPE_READ, and PIPE_WRITE.

Definition at line 59 of file FXSingleEventThread.h.


Member Function Documentation

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

Definition at line 108 of file FXSingleEventThread.cpp.

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

Definition at line 94 of file FXSingleEventThread.cpp.

References PIPE_READ.

FXSingleEventThread& FXSingleEventThread::operator= ( const FXSingleEventThread ) [private]
virtual FXint FXSingleEventThread::run ( ) [inline, virtual]

Reimplemented in GUIRunThread, and GUILoadThread.

Definition at line 46 of file FXSingleEventThread.h.

Definition at line 72 of file FXSingleEventThread.cpp.

References PIPE_WRITE.

void FXSingleEventThread::signal ( FXuint  seltype)

Definition at line 83 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 24 of file FXSingleEventThread.h.

FXApp* FXSingleEventThread::myApp [private]

Definition at line 55 of file FXSingleEventThread.h.


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines