DCL
4.0
Loading...
Searching...
No Matches
PollAble.h
Go to the documentation of this file.
1
#ifndef __DCL_POLL_ABLE_H__
2
#define __DCL_POLL_ABLE_H__ 20110426
3
4
#ifndef __DCL_FILE_H__
5
#include <
dcl/File.h
>
6
#endif
7
8
__DCL_BEGIN_NAMESPACE
9
10
class
PollThread
;
11
19
20
class
DCLCAPI
PollAble
:
public
File
21
{
22
DECLARE_CLASSINFO
(
PollAble
)
23
protected
:
24
PollAble
();
30
virtual
bool
onEvent(
short
_revents,
PollThread
* _pPollThread)
31
__DCL_THROWS1
(
IOException
*) = 0;
32
36
short
__events;
37
38
friend
class
PollThread
;
39
};
40
41
__DCL_END_NAMESPACE
42
43
#endif
// __DCL_POLL_ABLE_H__
DCLCAPI
#define DCLCAPI
Definition
Config.h:100
__DCL_THROWS1
#define __DCL_THROWS1(e)
Definition
Config.h:167
File.h
DECLARE_CLASSINFO
#define DECLARE_CLASSINFO(class_name)
Definition
Object.h:210
File::File
File()
Definition
File.cpp:59
IOException
Definition
Exception.h:93
PollAble
Definition
PollAble.h:21
PollAble::PollThread
friend class PollThread
Definition
PollAble.h:38
PollThread
Definition
PollThread.h:35
include
dcl
PollAble.h
Generated by
1.14.0