Add virtual namespaces and abstract templates into extended bases
parent
a73a3fca55
commit
a4a1a8604f
@ -0,0 +1,60 @@
|
||||
{% block title %}
|
||||
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * (short_name|length + type|length + 1) }}
|
||||
|
||||
.. dn:{{ type.lower().replace('struct', 'structure').replace('enum', 'enumeration') }}:: {{ name }}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block summary %}
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
{{ summary }}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block inheritance %}
|
||||
|
||||
Inheritance Hierarchy
|
||||
---------------------
|
||||
|
||||
{% for item in inheritance %}
|
||||
* :ref:`{{ item.id }}`
|
||||
{% endfor %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block syntax %}
|
||||
|
||||
Syntax
|
||||
------
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block content %}
|
||||
|
||||
{% if item_map %}
|
||||
|
||||
{% for obj_type, obj_list in item_map.items() %}
|
||||
|
||||
{{ obj_type }}
|
||||
{{ "-" * obj_type|length }}
|
||||
|
||||
{% for obj_item in obj_list %}
|
||||
{% macro render() %}{{ obj_item.render() }}{% endmacro %}
|
||||
{{ render()|indent(0) }}
|
||||
{% endfor %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
@ -0,0 +1,12 @@
|
||||
.. dn:{{ type.lower() }}:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
@ -0,0 +1,42 @@
|
||||
{% block title %}
|
||||
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * (short_name|length + type|length + 1) }}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block toc %}
|
||||
|
||||
{% if children %}
|
||||
|
||||
.. toctree::
|
||||
:hidden:
|
||||
|
||||
{%- for item in children %}
|
||||
{# {{ item.get_absolute_path }} #}
|
||||
/autoapi/{{ item.type }}/{{ item.id.split('.')[-1] }}
|
||||
{%- endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block table %}
|
||||
|
||||
{% if children %}
|
||||
|
||||
.. list-table:: Classes
|
||||
:widths: 20, 80
|
||||
:header-rows: 1
|
||||
|
||||
* - Class
|
||||
- Description
|
||||
{%- for item in children %}
|
||||
{% macro render() %}{{ item.summary }}{% endmacro %}
|
||||
* - :dn:{{ item.type.lower().replace('class', 'cls').replace('interface', 'iface').replace('delegate', 'del') }}:`{{ item.id }}`
|
||||
- {{ render()|indent(7) }}
|
||||
{% endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
@ -1,41 +1 @@
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * (short_name|length + type|length + 1) }}
|
||||
|
||||
.. dn:class:: {{ name }}
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
{{ summary }}
|
||||
|
||||
Inheritance Hierarchy
|
||||
---------------------
|
||||
|
||||
{% for item in inheritance %}
|
||||
* :ref:`{{ item.id }}`
|
||||
{% endfor %}
|
||||
|
||||
Syntax
|
||||
------
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
|
||||
{% if item_map %}
|
||||
|
||||
{% for obj_type, obj_list in item_map.items() %}
|
||||
|
||||
{{ obj_type }}
|
||||
{{ "-" * obj_type|length }}
|
||||
|
||||
{% for obj_item in obj_list %}
|
||||
{% macro render() %}{{ obj_item.render() }}{% endmacro %}
|
||||
{{ render()|indent(0) }}
|
||||
{% endfor %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% extends "dotnet/base_detail.rst" %}
|
@ -1,12 +1 @@
|
||||
.. dn:{{ type.lower() }}:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
{% extends "dotnet/base_embed.rst" %}
|
@ -1,15 +1 @@
|
||||
{{ short_name }}
|
||||
{{ "=" * short_name|length }}
|
||||
|
||||
.. dn:delegate:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
{% extends "dotnet/base_detail.rst" %}
|
@ -1,39 +1 @@
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * (short_name|length + type|length + 1) }}
|
||||
|
||||
.. dn:enumeration:: {{ name }}
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
{{ summary }}
|
||||
|
||||
Inheritance Hierarchy
|
||||
---------------------
|
||||
|
||||
{% for item in inheritance %}
|
||||
* :ref:`{{ item.id }}`
|
||||
{% endfor %}
|
||||
|
||||
Syntax
|
||||
------
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
|
||||
{% if item_map %}
|
||||
|
||||
{% for obj_type, obj_list in item_map.items() %}
|
||||
|
||||
{{ obj_type }}
|
||||
{{ "-" * obj_type|length }}
|
||||
|
||||
{% for obj_item in obj_list %}
|
||||
{% macro render() %}{{ obj_item.render() }}{% endmacro %}
|
||||
{{ render()|indent(0) }}
|
||||
{% endfor %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% endif %}
|
||||
{% extends "dotnet/base_detail.rst" %}
|
@ -1,12 +1 @@
|
||||
.. dn:{{ type.lower() }}:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
{% extends "dotnet/base_embed.rst" %}
|
@ -1,12 +1 @@
|
||||
.. dn:{{ type.lower() }}:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
{% extends "dotnet/base_embed.rst" %}
|
@ -1,40 +1 @@
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * short_name|length }}{{ "=" * type|length }}=
|
||||
|
||||
.. dn:interface:: {{ name }}
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
{{ summary }}
|
||||
|
||||
Inheritance Hierarchy
|
||||
---------------------
|
||||
|
||||
{% for item in inheritance %}
|
||||
* :ref:`{{ item.id }}`
|
||||
{% endfor %}
|
||||
|
||||
Syntax
|
||||
------
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
|
||||
|
||||
{% if item_map %}
|
||||
|
||||
{% for obj_type, obj_list in item_map.items() %}
|
||||
|
||||
{{ obj_type }}
|
||||
{{ "-" * obj_type|length }}
|
||||
|
||||
{% for obj_item in obj_list %}
|
||||
{% macro render() %}{{ obj_item.render() }}{% endmacro %}
|
||||
{{ render()|indent(0) }}
|
||||
{% endfor %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% endif %}
|
||||
{% extends "dotnet/base_detail.rst" %}
|
@ -1,12 +1 @@
|
||||
.. dn:{{ type.lower() }}:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
{% extends "dotnet/base_embed.rst" %}
|
@ -1,33 +1 @@
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * short_name|length }}{{ "=" * type|length }}=
|
||||
|
||||
Tree:
|
||||
|
||||
{% if children %}
|
||||
|
||||
.. toctree::
|
||||
:hidden:
|
||||
{% for item in children %}
|
||||
/autoapi/{{ item.type }}/{{ item.id.split('.')[-1] }} {% endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
Table:
|
||||
|
||||
|
||||
{% if children %}
|
||||
|
||||
.. list-table:: Classes
|
||||
:widths: 20, 80
|
||||
:header-rows: 1
|
||||
|
||||
* - Class
|
||||
- Description
|
||||
{% for item in children %} {% macro render() %}{{ item.summary }}{% endmacro %}
|
||||
* - :dn:{{ item.type.lower().replace('class', 'cls').replace('interface', 'iface').replace('delegate', 'del') }}:`{{ item.id }}`
|
||||
- {{ render()|indent(7) }}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% extends "dotnet/base_list.rst" %}
|
@ -1,12 +1 @@
|
||||
.. dn:{{ type.lower() }}:: {{ name }}
|
||||
|
||||
{% if summary %}
|
||||
|
||||
{% macro render() %}{{ summary }}{% endmacro %}
|
||||
{{ render()|indent(4) }}
|
||||
|
||||
{% endif %}
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
{% extends "dotnet/base_embed.rst" %}
|
@ -1,39 +1 @@
|
||||
{{ short_name }} {{ type.title()}}
|
||||
{{ "=" * short_name|length }}{{ "=" * type|length }}=
|
||||
|
||||
.. dn:structure:: {{ name }}
|
||||
|
||||
Summary
|
||||
-------
|
||||
|
||||
{{ summary }}
|
||||
|
||||
Inheritance Hierarchy
|
||||
---------------------
|
||||
|
||||
{% for item in inheritance %}
|
||||
* :ref:`{{ item.id }}`
|
||||
{% endfor %}
|
||||
|
||||
Syntax
|
||||
------
|
||||
|
||||
.. code-block:: csharp
|
||||
|
||||
{{ syntax }}
|
||||
|
||||
{% if item_map %}
|
||||
|
||||
{% for obj_type, obj_list in item_map.items() %}
|
||||
|
||||
{{ obj_type }}
|
||||
{{ "-" * obj_type|length }}
|
||||
|
||||
{% for obj_item in obj_list %}
|
||||
{% macro render() %}{{ obj_item.render() }}{% endmacro %}
|
||||
{{ render()|indent(0) }}
|
||||
{% endfor %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% endif %}
|
||||
{% extends "dotnet/base_detail.rst" %}
|
Loading…
Reference in New Issue