python-2.7.6/include/descrobject.h File Reference

descrobject.h File Reference
+ この参照ページは、次の概要トピックと関連付けられています。

Classes

struct  PyGetSetDef
 
struct  wrapperbase
 
struct  PyDescrObject
 
struct  PyMethodDescrObject
 
struct  PyMemberDescrObject
 
struct  PyGetSetDescrObject
 
struct  PyWrapperDescrObject
 

Macros

#define PyWrapperFlag_KEYWORDS   1 /* wrapper function takes keyword args */
 
#define PyDescr_COMMON
 
#define PyDescr_IsData(d)   (Py_TYPE(d)->tp_descr_set != NULL)
 

Typedefs

typedef PyObject *(* getter) (PyObject *, void *)
 
typedef int(* setter) (PyObject *, PyObject *, void *)
 
typedef struct PyGetSetDef PyGetSetDef
 
typedef PyObject *(* wrapperfunc) (PyObject *self, PyObject *args, void *wrapped)
 
typedef PyObject *(* wrapperfunc_kwds) (PyObject *self, PyObject *args, void *wrapped, PyObject *kwds)
 

Functions

 PyAPI_DATA (PyTypeObject) PyWrapperDescr_Type
 
 PyAPI_FUNC (PyObject *) PyDescr_NewMethod(PyTypeObject *
 

Macro Definition Documentation

#define PyDescr_COMMON
Value:
PyObject_HEAD \
PyTypeObject *d_type; \
PyObject *d_name

Definition at line 40 of file descrobject.h.

#define PyDescr_IsData (   d)    (Py_TYPE(d)->tp_descr_set != NULL)

Definition at line 83 of file descrobject.h.

#define PyWrapperFlag_KEYWORDS   1 /* wrapper function takes keyword args */

Definition at line 36 of file descrobject.h.

Typedef Documentation

typedef PyObject*(* getter) (PyObject *, void *)

Definition at line 8 of file descrobject.h.

typedef struct PyGetSetDef PyGetSetDef
typedef int(* setter) (PyObject *, PyObject *, void *)

Definition at line 9 of file descrobject.h.

typedef PyObject*(* wrapperfunc) (PyObject *self, PyObject *args, void *wrapped)

Definition at line 19 of file descrobject.h.

typedef PyObject*(* wrapperfunc_kwds) (PyObject *self, PyObject *args, void *wrapped, PyObject *kwds)

Definition at line 22 of file descrobject.h.

Function Documentation

PyAPI_DATA ( PyTypeObject  )
PyAPI_FUNC ( PyObject )

Go to the source code of this file.