Sese Framework
x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
Event.h
浏览该文件的文档.
1
// Copyright 2024 libsese
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
21
#pragma once
22
23
#if defined(__linux__)
24
25
#include "
sese/native/linux/event/EpollEvent.h
"
26
#include "
sese/native/linux/event/EpollEventLoop.h
"
27
#include "
sese/native/linux/event/EpollEventConvert.h
"
28
29
namespace
sese::event
{
30
using
Event = BaseEvent;
31
using
EventLoop = EpollEventLoop;
32
using
EventConvert = EpollEventConvert;
33
}
// namespace sese::event
34
35
#endif
36
37
#if defined(_WIN32)
38
39
#include "
sese/native/win/event/WSAEvent.h
"
40
#include "
sese/native/win/event/WSAEventLoop.h
"
41
#include "
sese/native/win/event/WSAEventConvert.h
"
42
43
namespace
sese::event
{
44
using
Event = BaseEvent;
45
using
EventLoop = WSAEventLoop;
46
using
EventConvert = WSAEventConvert;
47
}
// namespace sese::event
48
49
#endif
50
51
#if defined(__APPLE__)
52
53
#include "
sese/native/darwin/event/KqueueEvent.h
"
54
#include "
sese/native/darwin/event/KqueueEventLoop.h
"
55
56
namespace
sese::event
{
57
using
Event = BaseEvent;
58
using
EventLoop = KqueueEventLoop;
59
}
// namespace sese::event
60
61
#endif
sese
event
Event.h
生成于 2024年 十一月 4日 星期一 09:58:00 , 为 Sese Framework使用
1.11.0