Home
last modified time | relevance | path

Searched refs:tp_as_number (Results 1 - 16 of 16) sorted by relevance

/third_party/python/Include/internal/
H A Dpycore_abstract.h15 PyNumberMethods *tp_as_number = Py_TYPE(obj)->tp_as_number; in _PyIndex_Check() local
16 return (tp_as_number != NULL && tp_as_number->nb_index != NULL); in _PyIndex_Check()
/third_party/python/Objects/
H A Dboolobject.c78 return PyLong_Type.tp_as_number->nb_and(a, b); in bool_and()
86 return PyLong_Type.tp_as_number->nb_or(a, b); in bool_or()
94 return PyLong_Type.tp_as_number->nb_xor(a, b); in bool_xor()
165 &bool_as_number, /* tp_as_number */
H A Dabstract.c836 PyNumberMethods *nb = Py_TYPE(o)->tp_as_number; in PyNumber_Check()
866 if (Py_TYPE(v)->tp_as_number != NULL) { in binary_op1()
867 slotv = NB_BINOP(Py_TYPE(v)->tp_as_number, op_slot); in binary_op1()
874 if (!Py_IS_TYPE(w, Py_TYPE(v)) && Py_TYPE(w)->tp_as_number != NULL) { in binary_op1()
875 slotw = NB_BINOP(Py_TYPE(w)->tp_as_number, op_slot); in binary_op1()
970 PyNumberMethods *mv = Py_TYPE(v)->tp_as_number; in ternary_op()
971 PyNumberMethods *mw = Py_TYPE(w)->tp_as_number; in ternary_op()
1018 PyNumberMethods *mz = Py_TYPE(z)->tp_as_number; in ternary_op()
1186 PyNumberMethods *mv = Py_TYPE(v)->tp_as_number; in binary_iop1()
1227 PyNumberMethods *mv = Py_TYPE(v)->tp_as_number; in ternary_iop()
[all...]
H A Dunionobject.c388 .tp_as_number = &union_as_number,
H A Dtypeobject.c2767 type->tp_as_number = &et->as_number; in type_new_alloc()
3361 * (such as "tp_as_number"), and subslot_offset is the offset within
3514 type->tp_as_number = &res->as_number; in PyType_FromModuleAndSpec()
4406 &type_as_number, /* tp_as_number */
5620 0, /* tp_as_number */
5869 #define COPYNUM(SLOT) COPYSLOT(tp_as_number->SLOT) in inherit_slots()
5874 /* This won't inherit indirect slots (from tp_as_number etc.) in inherit_slots()
5877 if (type->tp_as_number != NULL && base->tp_as_number != NULL) { in inherit_slots()
5879 if (basebase->tp_as_number in inherit_slots()
[all...]
H A Dcomplexobject.c947 nbr = Py_TYPE(r)->tp_as_number; in complex_new_impl()
961 nbi = Py_TYPE(i)->tp_as_number; in complex_new_impl()
1086 &complex_as_number, /* tp_as_number */
H A Dobject.c1506 else if (Py_TYPE(v)->tp_as_number != NULL && in PyObject_IsTrue()
1507 Py_TYPE(v)->tp_as_number->nb_bool != NULL) in PyObject_IsTrue()
1508 res = (*Py_TYPE(v)->tp_as_number->nb_bool)(v); in PyObject_IsTrue()
1697 &none_as_number, /*tp_as_number*/
1798 &notimplemented_as_number, /*tp_as_number*/
H A Dfloatobject.c304 nb = Py_TYPE(op)->tp_as_number; in PyFloat_AsDouble()
817 return PyComplex_Type.tp_as_number->nb_power(v, w, z); in float_pow()
1581 PyNumberMethods *long_methods = PyLong_Type.tp_as_number; in float_as_integer_ratio_impl()
1901 &float_as_number, /* tp_as_number */
H A Dgenericaliasobject.c942 .tp_as_number = &ga_as_number, // allow X | Y of GenericAlias objs
H A Dlongobject.c4413 return PyFloat_Type.tp_as_number->nb_power(v, w, x); in long_pow()
6069 &long_as_number, /* tp_as_number */
/third_party/python/Doc/includes/
H A Dtypestruct.h18 PyNumberMethods *tp_as_number; member
/third_party/python/Include/cpython/
H A Dobject.h165 PyNumberMethods *tp_as_number; member
/third_party/python/Modules/_decimal/
H A D_decimal.c693 0, /* tp_as_number */
1855 0, /* tp_as_number */
5008 &dec_number_methods, /* tp_as_number */
5694 0, /* tp_as_number */
5849 _py_long_multiply = PyLong_Type.tp_as_number->nb_multiply; in PyInit__decimal()
5850 _py_long_floor_divide = PyLong_Type.tp_as_number->nb_floor_divide; in PyInit__decimal()
5851 _py_long_power = PyLong_Type.tp_as_number->nb_power; in PyInit__decimal()
5852 _py_float_abs = PyFloat_Type.tp_as_number->nb_absolute; in PyInit__decimal()
/third_party/python/Modules/
H A Dmathmodule.c2163 return PyFloat_Type.tp_as_number->nb_int(x); in math_trunc()
H A D_testcapimodule.c360 0, /* tp_as_number */
1113 if (PyLong_Type.tp_as_number->nb_add != nb_add) { in test_get_statictype_slots()
6843 0, /* tp_as_number */
6946 &matmulType_as_number, /* tp_as_number */
6995 .tp_as_number = &ipowType_as_number,
7060 0, /* tp_as_number */
7105 0, /* tp_as_number */
7186 0, /* tp_as_number */
/third_party/protobuf/python/google/protobuf/pyext/
H A Dmessage.cc509 0, // tp_as_number
668 if ((nb = arg->ob_type->tp_as_number) != NULL && nb->nb_int != NULL) { in CheckAndGetInteger()
2782 0, // tp_as_number

Completed in 55 milliseconds