NativePyTypeObject Struct Reference

#include <cpython3_raw.h>

Inheritance diagram for NativePyTypeObject:

Public Member Functions

_typeobject * Get ()
 
- Public Member Functions inherited from NativePyObjectHead_Release
_typeobject * GetTypeObject ()
 
- Public Member Functions inherited from NativePyObject
_object * Get ()
 
const _object * Get () const
 

Public Attributes

Int ob_size
 
const Chartp_name
 
Int tp_basicsize
 
Int tp_itemsize
 
py::destructtp_dealloc
 
void * tp_vectorcall_offset
 
void * tp_getattr
 
void * tp_setattr
 
void * tp_as_async
 
py::reprfunctp_repr
 
void * tp_as_number
 
void * tp_as_sequence
 
void * tp_as_mapping
 
void * tp_hash
 
void * tp_call
 
py::reprfunctp_str
 
void * tp_getattro
 
void * tp_setattro
 
void * tp_as_buffer
 
Int64 tp_flags
 
const Chartp_doc
 
void * tp_traverse
 
void * tp_clear
 
void * tp_richcompare
 
Int64 tp_weaklistoffset
 
void * tp_iter
 
void * tp_iternext
 
void * tp_methods
 
void * tp_members
 
void * tp_getset
 
void * tp_base
 
NativePyObjecttp_dict
 
void * tp_descr_get
 
void * tp_descr_set
 
Int64 tp_dictoffset
 
void * tp_init
 
py::allocfunctp_alloc
 
py::newfunctp_new
 
void * tp_free
 
void * tp_is_gc
 
NativePyObjecttp_bases
 
NativePyObjecttp_mro
 
NativePyObjecttp_cache
 
NativePyObjecttp_subclasses
 
NativePyObjecttp_weaklist
 
void * tp_del
 
UInt32 tp_version_tag
 
void * tp_finalize
 
py::vectorcallfunctp_vectorcall
 
- Public Attributes inherited from NativePyObjectHead_Release
Int ob_refcnt
 
struct NativePyTypeObjectob_type
 

Member Function Documentation

◆ Get()

_typeobject* Get ( )

Member Data Documentation

◆ ob_size

Int ob_size

◆ tp_name

const Char* tp_name

◆ tp_basicsize

Int tp_basicsize

◆ tp_itemsize

Int tp_itemsize

◆ tp_dealloc

py::destruct* tp_dealloc

◆ tp_vectorcall_offset

void* tp_vectorcall_offset

◆ tp_getattr

void* tp_getattr

◆ tp_setattr

void* tp_setattr

◆ tp_as_async

void* tp_as_async

◆ tp_repr

py::reprfunc* tp_repr

◆ tp_as_number

void* tp_as_number

◆ tp_as_sequence

void* tp_as_sequence

◆ tp_as_mapping

void* tp_as_mapping

◆ tp_hash

void* tp_hash

◆ tp_call

void* tp_call

◆ tp_str

py::reprfunc* tp_str

◆ tp_getattro

void* tp_getattro

◆ tp_setattro

void* tp_setattro

◆ tp_as_buffer

void* tp_as_buffer

◆ tp_flags

Int64 tp_flags

◆ tp_doc

const Char* tp_doc

◆ tp_traverse

void* tp_traverse

◆ tp_clear

void* tp_clear

◆ tp_richcompare

void* tp_richcompare

◆ tp_weaklistoffset

Int64 tp_weaklistoffset

◆ tp_iter

void* tp_iter

◆ tp_iternext

void* tp_iternext

◆ tp_methods

void* tp_methods

◆ tp_members

void* tp_members

◆ tp_getset

void* tp_getset

◆ tp_base

void* tp_base

◆ tp_dict

NativePyObject* tp_dict

◆ tp_descr_get

void* tp_descr_get

◆ tp_descr_set

void* tp_descr_set

◆ tp_dictoffset

Int64 tp_dictoffset

◆ tp_init

void* tp_init

◆ tp_alloc

py::allocfunc* tp_alloc

◆ tp_new

py::newfunc* tp_new

◆ tp_free

void* tp_free

◆ tp_is_gc

void* tp_is_gc

◆ tp_bases

NativePyObject* tp_bases

◆ tp_mro

NativePyObject* tp_mro

◆ tp_cache

NativePyObject* tp_cache

◆ tp_subclasses

NativePyObject* tp_subclasses

◆ tp_weaklist

NativePyObject* tp_weaklist

◆ tp_del

void* tp_del

◆ tp_version_tag

UInt32 tp_version_tag

◆ tp_finalize

void* tp_finalize

◆ tp_vectorcall

py::vectorcallfunc* tp_vectorcall