/third_party/python/Include/internal/ |
H A D | pycore_abstract.h | 15 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 D | boolobject.c | 78 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 D | abstract.c | 836 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 D | unionobject.c | 388 .tp_as_number = &union_as_number,
|
H A D | typeobject.c | 2767 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 D | complexobject.c | 947 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 D | object.c | 1506 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 ¬implemented_as_number, /*tp_as_number*/
|
H A D | floatobject.c | 304 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 D | genericaliasobject.c | 942 .tp_as_number = &ga_as_number, // allow X | Y of GenericAlias objs
|
H A D | longobject.c | 4413 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 D | typestruct.h | 18 PyNumberMethods *tp_as_number; member
|
/third_party/python/Include/cpython/ |
H A D | object.h | 165 PyNumberMethods *tp_as_number; member
|
/third_party/python/Modules/_decimal/ |
H A D | _decimal.c | 693 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 D | mathmodule.c | 2163 return PyFloat_Type.tp_as_number->nb_int(x); in math_trunc()
|
H A D | _testcapimodule.c | 360 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 D | message.cc | 509 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
|