aegis.cpp
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Pages
src.hpp
1 //
2 // src.hpp
3 // *******
4 //
5 // Copyright (c) 2019 Sharon W (sharon at aegis dot gg)
6 //
7 // Distributed under the MIT License. (See accompanying file LICENSE)
8 //
9 
10 #pragma once
11 
12 #include <aegis/config.hpp>
13 
14 #if defined(AEGIS_HEADER_ONLY)
15 # error Do not compile Aegis library source with AEGIS_HEADER_ONLY defined
16 #endif
17 
18 #include <aegis/error.hpp>
19 
20 #include <aegis/config.hpp>
21 #include <aegis/utility.hpp>
22 
23 #include <aegis/snowflake.hpp>
24 #include <aegis/gateway/objects/role.hpp>
25 #include <aegis/error.hpp>
26 #include <aegis/rest/rest_reply.hpp>
27 
28 #include <aegis/ratelimit/ratelimit.hpp>
29 #include <aegis/rest/rest_controller.hpp>
30 #include <aegis/core.hpp>
31 #include <aegis/shards/shard_mgr.hpp>
32 #include <aegis/user.hpp>
33 #include <aegis/channel.hpp>
34 #include <aegis/guild.hpp>
35 
36 #include <aegis/impl/core.cpp>
37 #include <aegis/impl/user.cpp>
38 #include <aegis/impl/channel.cpp>
39 #include <aegis/impl/guild.cpp>
40 #include <aegis/impl/permission.cpp>
41 #include <aegis/impl/snowflake.cpp>
42 
43 #include <aegis/shards/impl/shard.cpp>
44 #include <aegis/shards/impl/shard_mgr.cpp>
45 
46 #include <aegis/rest/impl/rest_controller.cpp>
47 
48 #include <aegis/gateway/objects/impl/message.cpp>