]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/boost/python/detail/operator_id.hpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / boost / python / detail / operator_id.hpp
1 // Copyright David Abrahams 2002.
2 // Distributed under the Boost Software License, Version 1.0. (See
3 // accompanying file LICENSE_1_0.txt or copy at
4 // http://www.boost.org/LICENSE_1_0.txt)
5 #ifndef OPERATOR_ID_DWA2002531_HPP
6 # define OPERATOR_ID_DWA2002531_HPP
7
8 namespace boost { namespace python { namespace detail {
9
10 enum operator_id
11 {
12 op_add,
13 op_sub,
14 op_mul,
15 op_div,
16 op_mod,
17 op_divmod,
18 op_pow,
19 op_lshift,
20 op_rshift,
21 op_and,
22 op_xor,
23 op_or,
24 op_neg,
25 op_pos,
26 op_abs,
27 op_invert,
28 op_int,
29 op_long,
30 op_float,
31 op_str,
32 op_cmp,
33 op_gt,
34 op_ge,
35 op_lt,
36 op_le,
37 op_eq,
38 op_ne,
39 op_iadd,
40 op_isub,
41 op_imul,
42 op_idiv,
43 op_imod,
44 op_ilshift,
45 op_irshift,
46 op_iand,
47 op_ixor,
48 op_ior,
49 op_complex,
50 #if PY_VERSION_HEX >= 0x03000000
51 op_bool,
52 #else
53 op_nonzero,
54 #endif
55 op_repr
56 #if PY_VERSION_HEX >= 0x03000000
57 ,op_truediv
58 #endif
59 };
60
61 }}} // namespace boost::python::detail
62
63 #endif // OPERATOR_ID_DWA2002531_HPP