Eclipse SUMO - Simulation of Urban MObility
FXThreadEvent.h
Go to the documentation of this file.
1
/****************************************************************************/
2
// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3
// Copyright (C) 2004-2019 German Aerospace Center (DLR) and others.
4
// This program and the accompanying materials
5
// are made available under the terms of the Eclipse Public License v2.0
6
// which accompanies this distribution, and is available at
7
// http://www.eclipse.org/legal/epl-v20.html
8
// SPDX-License-Identifier: EPL-2.0
9
/****************************************************************************/
16
//
17
/****************************************************************************/
18
#ifndef FXThreadEvent_h
19
#define FXThreadEvent_h
20
21
22
// ===========================================================================
23
// included modules
24
// ===========================================================================
25
#include <
config.h
>
26
27
#include "
fxexdefs.h
"
28
29
#ifndef FXBASEOBJECT_H
30
#include "
FXBaseObject.h
"
31
#endif
32
namespace
FXEX
{
33
105
class
/*FXAPI */
FXThreadEvent
:
public
FXBaseObject
{
106
FXDECLARE(
FXThreadEvent
)
107
108
private
:
109
FXThreadEventHandle
event
;
110
111
protected
:
112
FXThreadEvent
(
const
FXThreadEvent
&);
113
FXThreadEvent
&
operator=
(
const
FXThreadEvent
&);
114
115
public
:
116
enum
{
117
ID_THREAD_EVENT
=
FXBaseObject::ID_LAST
,
118
ID_LAST
119
};
120
121
public
:
122
long
onThreadSignal
(FXObject*, FXSelector,
void
*);
123
long
onThreadEvent
(FXObject*, FXSelector,
void
*);
124
125
public
:
127
FXThreadEvent
(FXObject* tgt = NULL, FXSelector sel = 0);
128
135
void
signal
();
136
143
void
signal
(FXuint seltype);
144
146
virtual
~FXThreadEvent
();
147
};
148
149
}
// namespace FXEX
150
151
152
#endif
153
154
/****************************************************************************/
155
fxexdefs.h
FXEX::FXBaseObject
Definition:
FXBaseObject.h:54
FXEX::FXThreadEvent::operator=
FXThreadEvent & operator=(const FXThreadEvent &)
FXEX::FXThreadEvent::signal
void signal()
Definition:
FXThreadEvent.cpp:99
FXEX::FXThreadEvent::onThreadSignal
long onThreadSignal(FXObject *, FXSelector, void *)
Definition:
FXThreadEvent.cpp:124
FXEX
Definition:
FXBaseObject.cpp:47
FXEX::FXThreadEvent::onThreadEvent
long onThreadEvent(FXObject *, FXSelector, void *)
Definition:
FXThreadEvent.cpp:138
FXEX::FXThreadEvent::FXThreadEvent
FXThreadEvent(const FXThreadEvent &)
FXEX::FXThreadEventHandle
FXInputHandle * FXThreadEventHandle
Definition:
fxexdefs.h:299
FXEX::FXThreadEvent::~FXThreadEvent
virtual ~FXThreadEvent()
destructor
Definition:
FXThreadEvent.cpp:85
FXEX::FXThreadEvent::event
FXThreadEventHandle event
Definition:
FXThreadEvent.h:109
FXEX::FXThreadEvent::ID_LAST
@ ID_LAST
Definition:
FXThreadEvent.h:118
FXBaseObject.h
FXEX::FXThreadEvent::ID_THREAD_EVENT
@ ID_THREAD_EVENT
Definition:
FXThreadEvent.h:117
config.h
FXEX::FXThreadEvent
Definition:
FXThreadEvent.h:105
FXEX::FXBaseObject::ID_LAST
@ ID_LAST
Definition:
FXBaseObject.h:105
src
utils
foxtools
FXThreadEvent.h
Generated on Sun Jun 21 2020 23:18:41 for Eclipse SUMO - Simulation of Urban MObility by
1.8.17