Lines Matching defs:PYBIND11_BINARY_OPERATOR
80 #define PYBIND11_BINARY_OPERATOR(id, rid, op, expr) \
121 PYBIND11_BINARY_OPERATOR(sub, rsub, operator-, l - r)
122 PYBIND11_BINARY_OPERATOR(add, radd, operator+, l + r)
123 PYBIND11_BINARY_OPERATOR(mul, rmul, operator*, l * r)
124 PYBIND11_BINARY_OPERATOR(truediv, rtruediv, operator/, l / r)
125 PYBIND11_BINARY_OPERATOR(mod, rmod, operator%, l % r)
126 PYBIND11_BINARY_OPERATOR(lshift, rlshift, operator<<, l << r)
127 PYBIND11_BINARY_OPERATOR(rshift, rrshift, operator>>, l >> r)
128 PYBIND11_BINARY_OPERATOR(and, rand, operator&, l & r)
129 PYBIND11_BINARY_OPERATOR(xor, rxor, operator^, l ^ r)
130 PYBIND11_BINARY_OPERATOR(eq, eq, operator==, l == r)
131 PYBIND11_BINARY_OPERATOR(ne, ne, operator!=, l != r)
132 PYBIND11_BINARY_OPERATOR(or, ror, operator|, l | r)
133 PYBIND11_BINARY_OPERATOR(gt, lt, operator>, l > r)
134 PYBIND11_BINARY_OPERATOR(ge, le, operator>=, l >= r)
135 PYBIND11_BINARY_OPERATOR(lt, gt, operator<, l < r)
136 PYBIND11_BINARY_OPERATOR(le, ge, operator<=, l <= r)
137 //PYBIND11_BINARY_OPERATOR(pow, rpow, pow, std::pow(l, r))
157 #undef PYBIND11_BINARY_OPERATOR