python-2.7.6/include/abstract.h File Reference

Macros

#define PyObject_DelAttrString(O, A)   PyObject_SetAttrString((O),(A),NULL)
 
#define PyObject_DelAttr(O, A)   PyObject_SetAttr((O),(A),NULL)
 
#define PyObject_Length   PyObject_Size
 
#define PyObject_CheckBuffer(obj)
 
#define PyIter_Check(obj)
 
#define PyIndex_Check(obj)
 
#define PySequence_Length   PySequence_Size
 
#define PySequence_Fast_GET_SIZE(o)   (PyList_Check(o) ? PyList_GET_SIZE(o) : PyTuple_GET_SIZE(o))
 
#define PySequence_Fast_GET_ITEM(o, i)   (PyList_Check(o) ? PyList_GET_ITEM(o, i) : PyTuple_GET_ITEM(o, i))
 
#define PySequence_ITEM(o, i)   ( Py_TYPE(o)->tp_as_sequence->sq_item(o, i) )
 
#define PySequence_Fast_ITEMS(sf)
 
#define PY_ITERSEARCH_COUNT   1
 
#define PY_ITERSEARCH_INDEX   2
 
#define PY_ITERSEARCH_CONTAINS   3
 
#define PySequence_In   PySequence_Contains
 
#define PyMapping_Length   PyMapping_Size
 
#define PyMapping_DelItemString(O, K)   PyObject_DelItemString((O),(K))
 
#define PyMapping_DelItem(O, K)   PyObject_DelItem((O),(K))
 
#define PyMapping_Keys(O)   PyObject_CallMethod(O,"keys",NULL)
 
#define PyMapping_Values(O)   PyObject_CallMethod(O,"values",NULL)
 
#define PyMapping_Items(O)   PyObject_CallMethod(O,"items",NULL)
 

Functions

 PyAPI_FUNC (int) PyObject_Cmp(PyObject *o1
 
 PyAPI_FUNC (PyObject *) PyObject_Call(PyObject *callable_object
 
 PyAPI_FUNC (void *) PyBuffer_GetPointer(Py_buffer *view
 
 PyAPI_FUNC (void) PyBuffer_FillContiguousStrides(int ndims
 

Variables

PyObjecto2
 
PyObject intresult
 
PyObjectargs
 
PyObject PyObjectkw
 
char * format
 
char char * m
 
char char char char char * name
 
 Py_ssize_t
 
PyObjectkey
 
PyObject PyObjectv
 
const char ** buffer
 
const char Py_ssize_tbuffer_len
 
Py_bufferview
 
Py_buffer int flags
 
Py_ssize_tindices
 
Py_buffer Py_ssize_t len
 
Py_buffer Py_ssize_t char fort
 
void * buf
 
PyObjectsrc
 
Py_ssize_tshape
 
Py_ssize_t Py_ssize_tstrides
 
Py_ssize_t Py_ssize_t int itemsize
 
PyObjecto
 
PyObject void Py_ssize_t int readonly
 
PyObjectformat_spec
 
PyObject PyObjecto3
 
PyObjectexc
 
const char * error_format
 
int base
 
Py_ssize_t count
 
Py_ssize_t i
 
Py_ssize_t i1
 
Py_ssize_t Py_ssize_t i2
 
PyObjectvalue
 
PyObjectob
 
PyObjectobj
 
PyObject int operation
 
PyObjecttypeorclass
 
PyObjectcls
 
Py_ssize_tindex
 

Macro Definition Documentation

#define PY_ITERSEARCH_CONTAINS   3

Definition at line 1203 of file abstract.h.

#define PY_ITERSEARCH_COUNT   1

Definition at line 1201 of file abstract.h.

#define PY_ITERSEARCH_INDEX   2

Definition at line 1202 of file abstract.h.

#define PyIndex_Check (   obj)
Value:
((obj)->ob_type->tp_as_number != NULL && \
(obj)->ob_type->tp_as_number->nb_index != NULL)
#define NULL
Definition: kaydara.h:169
#define Py_TPFLAGS_HAVE_INDEX
Definition: object.h:614
PyObject * obj
Definition: abstract.h:1205
#define PyType_HasFeature(t, f)
Definition: object.h:657

Definition at line 848 of file abstract.h.

#define PyIter_Check (   obj)
Value:
(obj)->ob_type->tp_iternext != NULL && \
(obj)->ob_type->tp_iternext != &_PyObject_NextNotImplemented)
#define Py_TPFLAGS_HAVE_ITER
Definition: object.h:586
#define NULL
Definition: kaydara.h:169
PyObject * obj
Definition: abstract.h:1205
#define PyType_HasFeature(t, f)
Definition: object.h:657

Definition at line 637 of file abstract.h.

#define PyMapping_DelItem (   O,
 
)    PyObject_DelItem((O),(K))

Definition at line 1301 of file abstract.h.

#define PyMapping_DelItemString (   O,
 
)    PyObject_DelItemString((O),(K))

Definition at line 1291 of file abstract.h.

#define PyMapping_Items (   O)    PyObject_CallMethod(O,"items",NULL)

Definition at line 1354 of file abstract.h.

#define PyMapping_Keys (   O)    PyObject_CallMethod(O,"keys",NULL)

Definition at line 1332 of file abstract.h.

#define PyMapping_Length   PyMapping_Size

Definition at line 1280 of file abstract.h.

#define PyMapping_Values (   O)    PyObject_CallMethod(O,"values",NULL)

Definition at line 1342 of file abstract.h.

#define PyObject_CheckBuffer (   obj)
Value:
(((obj)->ob_type->tp_as_buffer != NULL) && \
((obj)->ob_type->tp_as_buffer->bf_getbuffer != NULL))
#define NULL
Definition: kaydara.h:169
#define Py_TPFLAGS_HAVE_NEWBUFFER
Definition: object.h:624
PyObject * obj
Definition: abstract.h:1205
#define PyType_HasFeature(t, f)
Definition: object.h:657

Definition at line 534 of file abstract.h.

#define PyObject_DelAttr (   O,
 
)    PyObject_SetAttr((O),(A),NULL)

Definition at line 229 of file abstract.h.

#define PyObject_DelAttrString (   O,
 
)    PyObject_SetAttrString((O),(A),NULL)

Definition at line 218 of file abstract.h.

#define PyObject_Length   PyObject_Size

Definition at line 434 of file abstract.h.

#define PySequence_Fast_GET_ITEM (   o,
  i 
)    (PyList_Check(o) ? PyList_GET_ITEM(o, i) : PyTuple_GET_ITEM(o, i))

Definition at line 1167 of file abstract.h.

#define PySequence_Fast_GET_SIZE (   o)    (PyList_Check(o) ? PyList_GET_SIZE(o) : PyTuple_GET_SIZE(o))

Definition at line 1160 of file abstract.h.

#define PySequence_Fast_ITEMS (   sf)
Value:
(PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \
: ((PyTupleObject *)(sf))->ob_item)
#define PyList_Check(op)
Definition: listobject.h:43

Definition at line 1180 of file abstract.h.

#define PySequence_In   PySequence_Contains

Definition at line 1222 of file abstract.h.

#define PySequence_ITEM (   o,
  i 
)    ( Py_TYPE(o)->tp_as_sequence->sq_item(o, i) )

Definition at line 1174 of file abstract.h.

#define PySequence_Length   PySequence_Size

Definition at line 1065 of file abstract.h.

Function Documentation

PyAPI_FUNC ( int  )
PyAPI_FUNC ( PyObject )
void * PyAPI_FUNC ( void *  )
PyAPI_FUNC ( void  )

Variable Documentation

PyObject * args

Definition at line 305 of file abstract.h.

PyObject void * buf
+ Examples:

Definition at line 568 of file abstract.h.

void ** buffer
void Py_ssize_t * buffer_len

Definition at line 477 of file abstract.h.

PyObject * cls

Definition at line 1381 of file abstract.h.

const char* error_format

Definition at line 873 of file abstract.h.

PyObject* exc

Definition at line 860 of file abstract.h.

PyObject void Py_ssize_t int int flags
+ Examples:

Definition at line 542 of file abstract.h.

PyObject* format_spec

Definition at line 624 of file abstract.h.

Definition at line 565 of file abstract.h.

+ Examples:

Definition at line 1086 of file abstract.h.

+ Examples:

Definition at line 1093 of file abstract.h.

+ Examples:

Definition at line 1093 of file abstract.h.

Py_ssize_t* indices
+ Examples:

Definition at line 552 of file abstract.h.

Definition at line 597 of file abstract.h.

Definition at line 444 of file abstract.h.

Definition at line 305 of file abstract.h.

const char * m
PyObject * o2

Definition at line 231 of file abstract.h.

Definition at line 737 of file abstract.h.

PyObject* ob

Definition at line 1195 of file abstract.h.

PyObject* obj
+ Examples:

Definition at line 1205 of file abstract.h.

PyObject int operation

Definition at line 1205 of file abstract.h.

Definition at line 436 of file abstract.h.

PyObject void Py_ssize_t int readonly

Definition at line 608 of file abstract.h.

Py_ssize_t const Py_ssize_t * shape

Definition at line 597 of file abstract.h.

PyObject* src
+ Examples:

Definition at line 588 of file abstract.h.

+ Examples:

Definition at line 597 of file abstract.h.

PyObject * typeorclass

Definition at line 1374 of file abstract.h.

double v
Py_buffer * view

Definition at line 542 of file abstract.h.

Go to the source code of this file.