SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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

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

Definition at line 42 of file FXSingleEventThread.cpp.

References ID_THREAD_EVENT, and PIPE_READ.

FXSingleEventThread::~FXSingleEventThread ( )
virtual

Definition at line 58 of file FXSingleEventThread.cpp.

References PIPE_READ, and PIPE_WRITE.

FXSingleEventThread::FXSingleEventThread ( )
inlineprotected

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, and FXEX::SEL_THREAD.

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

Reimplemented in GUIRunThread, and GUILoadThread.

Definition at line 46 of file FXSingleEventThread.h.

void FXSingleEventThread::signal ( )

Definition at line 72 of file FXSingleEventThread.cpp.

References PIPE_WRITE, and FXEX::SEL_THREAD.

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.

MFXInterThreadEventClient* FXSingleEventThread::myClient
private

Definition at line 56 of file FXSingleEventThread.h.


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