summaryrefslogtreecommitdiff
path: root/docs/src/reference/extension_types.rst
blob: 9fe32660f56ac2b1a56459a1510f4a7d2418777d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
:orphan:

.. highlight:: cython

***************
Extension Types
***************

.. note::

    The sections in this page were moved to the :ref:`extension-types`
    and :ref:`special-methods` in the userguide.

==========
Attributes
==========

This section was moved to :ref:`readonly`.

=======
Methods
=======

==========
Properties
==========

This section was moved to :ref:`properties`.

===============
Special Methods
===============

This section was moved to :ref:`special-methods`.

Declaration
===========

This section was moved to :ref:`declaration`.

Docstrings
==========

This section was moved to :ref:`docstrings`.

Initialization: ``__cinit__()`` and ``__init__()``
==================================================

This section was moved to :ref:`initialisation_methods`.

Finalization: ``__dealloc__()``
===============================

This section was moved to :ref:`finalization_method`.

Arithmetic Methods
==================

This section was moved to :ref:`arithmetic_methods`.

Rich Comparisons
================

This section was moved to :ref:`rich_comparisons`.

The ``__next__()`` Method
=========================

This section was moved to :ref:`the__next__method`.

===========
Subclassing
===========

This section was moved to :ref:`subclassing`.

====================
Forward Declarations
====================

This section was moved to :ref:`forward_declaring_extension_types`.

========================
Extension Types and None
========================

This section was moved to :ref:`extension_types_and_none`.

================
Weak Referencing
================

This section was moved to :ref:`making_extension_types_weak_referenceable`.

==================
Dynamic Attributes
==================

This section was moved to :ref:`dynamic_attributes`.

=========================
External and Public Types
=========================


Public
======

This section was moved to :ref:`public`.

External
========

This section was moved to :ref:`external_extension_types`.

Name Specification Clause
=========================

This section was moved to :ref:`name_specification_clause`.

================================
Type Names vs. Constructor Names
================================

This section was moved to :ref:`types_names_vs_constructor_names`.