-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefs.hpp
58 lines (54 loc) · 1.2 KB
/
defs.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#define TSIZ sizeof(T)
#define SIZT sizeof(T)
#define re return
#define rethis return *this
#define reth return *this
#define retr return r
#define retret return ret;
#define inl inline
#define op operator
#define tpl template
#define typn typename
#define tplt template<typename T>
#define tplT template<typename T>
#define tple template<typename E>
#define tplE template<typename E>
#define tples template<typename... E>
#define tplA template<typename A>
#define tplB template<typename B>
#define kind tpl<typn> typn
#define cst const
#define cre const&
#define ato auto
#define atc auto const
#define acs acs
#define acr auto const&
#define are auto&
#define cex constexpr
#define sex static constexpr
#define ass assert
#define ext extern
#define xtrn extern
#define extc extern "C"
#define dtyp decltype
#define lis list
#define may maybe
#define nope return {}
#ifndef DOOT_NOCOMBINATORIAL
#define dooT doot
#define doOt doot
#define doOT doot
#define dOot doot
#define dOoT doot
#define dOOt doot
#define dOOT doot
#define Doot doot
#define DooT doot
#define DoOt doot
#define DoOT doot
#define DOot doot
#define DOoT doot
#define DOOt doot
#define DOOT doot
#define DOOOT doot;
#endif