-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcpp.json
55 lines (54 loc) · 2.07 KB
/
cpp.json
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
{
"order_priority": [
["op_deduction_guide", "推論補助"],
["op_initializer", "初期化仕様"],
["op_constructor", "コンストラクタ"],
["op_destructor", "デストラクタ"],
["__functions__", "通常の関数や非メンバ関数(op_でもtype-でもないもの)"],
["__types__", "メンバ型(頭にtype-が付いているもの)"],
["__converter__", "変換演算子(ここに列挙した以外で頭にop_が付いているもの)"],
["op_ostream", "operator<<(os, b)"],
["op_istream", "operator>>(is, b)"],
["op_at", "operator[]"],
["op_call", "operator()"],
["op_deref", "operator*"],
["op_arrow", "operator->"],
["op_assign", "operator="],
["op_plus_assign", "operator+="],
["op_minus_assign", "operator-="],
["op_multiply_assign", "operator*="],
["op_divide_assign", "operator/="],
["op_modulo_assign", "operator%="],
["op_and_assign", "operator&="],
["op_or_assign", "operator|="],
["op_xor_assign", "operator^="],
["op_left_shift_assign", "operator<<="],
["op_right_shift_assign", "operator>>="],
["op_logical_and", "operator&&(a, b)"],
["op_logical_or", "operator||(a, b)"],
["op_bool", "operator bool"],
["op_not", "operator!"],
["op_flip", "operator~"],
["op_equal", "operator==(a, b)"],
["op_not_equal", "operator!=(a, b)"],
["op_less", "operator<(a, b)"],
["op_less_equal", "operator<=(a, b)"],
["op_greater", "operator>(a, b)"],
["op_greater_equal", "operator>=(a, b)"],
["op_compare_3way", "operator<=>(a, b)"],
["op_increment", "operator++"],
["op_decrement", "operator--"],
["op_unary_plus", "operator+"],
["op_unary_minus", "operator-"],
["op_plus", "operator+(a, b)"],
["op_minus", "operator-(a, b)"],
["op_multiply", "operator*(a, b)"],
["op_divide", "operator/(a, b)"],
["op_modulo", "operator%(a, b)"],
["op_and", "operator&(a, b)"],
["op_or", "operator|(a, b)"],
["op_xor", "operator^(a, b)"],
["op_left_shift", "operator<<(a, b)"],
["op_right_shift", "operator>>(a, b)"]
]
}