dictobject.h File Reference

Classes

struct  PyDictObject
 
struct  _PyDictViewObject
 

Macros

#define PyDict_GET_SIZE(mp)
 
#define _PyDict_HasSplitTable(d)
 

Typedefs

typedef struct _dictkeysobject PyDictKeysObject
 

Functions

 PyAPI_FUNC (PyObject *) _PyDict_GetItem_KnownHash(PyObject *mp
 
 PyAPI_FUNC (int) _PyDict_SetItem_KnownHash(PyObject *mp
 
PyDictKeysObject_PyDict_NewKeysForClass (void)
 
 PyAPI_FUNC (void) _PyDict_MaybeUntrack(PyObject *mp)
 
Py_ssize_t _PyDict_KeysSize (PyDictKeysObject *keys)
 
 PyAPI_FUNC (Py_ssize_t) _PyDict_SizeOf(PyDictObject *)
 
PyObject PyObject *PyObject_PyDict_Pop_KnownHash (PyObject *, PyObject *, Py_hash_t, PyObject *)
 
PyObject_PyDict_FromKeys (PyObject *, PyObject *, PyObject *)
 
int _PyObjectDict_SetItem (PyTypeObject *tp, PyObject **dictptr, PyObject *name, PyObject *value)
 
PyObject_PyDict_LoadGlobal (PyDictObject *, PyDictObject *, PyObject *)
 

Variables

PyObjectkey
 
PyObject Py_hash_t hash
 
const char PyObject PyObjectdefaultobj
 
PyObject PyObjectitem
 
PyObject int(* predicate )(PyObject *value))
 
void Py_ssize_tpos
 
void Py_ssize_t PyObject PyObject ** value
 
PyObjectother
 
PyObject int override
 

Macro Definition Documentation

◆ PyDict_GET_SIZE

#define PyDict_GET_SIZE (   mp)

◆ _PyDict_HasSplitTable

#define _PyDict_HasSplitTable (   d)

Typedef Documentation

◆ PyDictKeysObject

typedef struct _dictkeysobject PyDictKeysObject

Function Documentation

◆ PyAPI_FUNC() [1/4]

PyAPI_FUNC ( PyObject )

◆ PyAPI_FUNC() [2/4]

PyAPI_FUNC ( int  )

◆ _PyDict_NewKeysForClass()

PyDictKeysObject* _PyDict_NewKeysForClass ( void  )

◆ PyAPI_FUNC() [3/4]

PyAPI_FUNC ( void  )

◆ _PyDict_KeysSize()

Py_ssize_t _PyDict_KeysSize ( PyDictKeysObject keys)

◆ PyAPI_FUNC() [4/4]

PyAPI_FUNC ( Py_ssize_t  )

◆ _PyDict_Pop_KnownHash()

PyObject PyObject* PyObject* _PyDict_Pop_KnownHash ( PyObject ,
PyObject ,
Py_hash_t  ,
PyObject  
)

◆ _PyDict_FromKeys()

PyObject* _PyDict_FromKeys ( PyObject ,
PyObject ,
PyObject  
)

◆ _PyObjectDict_SetItem()

int _PyObjectDict_SetItem ( PyTypeObject tp,
PyObject **  dictptr,
PyObject name,
PyObject value 
)

◆ _PyDict_LoadGlobal()

PyObject* _PyDict_LoadGlobal ( PyDictObject ,
PyDictObject ,
PyObject  
)

Variable Documentation

◆ key

struct _Py_Identifier* key

◆ hash

◆ defaultobj

const char PyObject PyObject* defaultobj

◆ item

const char PyObject * item

◆ predicate

PyObject int(* predicate) (PyObject *value)) ( PyObject value)

◆ pos

void Py_ssize_t* pos

◆ value

◆ other

PyObject * other

◆ override

PyObject int override