{% extends 'base.html' %} {% macro entry_class(class) %}{% include 'entry-class.html' %}{% endmacro %} {% macro entry_typedef(typedef, mark_nonpublic=False) %}{% include 'entry-typedef.html' %}{% endmacro %} {% macro entry_enum(enum, mark_nonpublic=False) %}{% include 'entry-enum.html' %}{% endmacro %} {% macro entry_func(func, mark_nonpublic=False) %}{% include 'entry-func.html' %}{% endmacro %} {% macro entry_var(var, mark_nonpublic=False) %}{% include 'entry-var.html' %}{% endmacro %} {% macro entry_define(define) %}{% include 'entry-define.html' %}{% endmacro %} {% macro details_typedef(typedef, prefix) %}{% include 'details-typedef.html' %}{% endmacro %} {% macro details_enum(enum, prefix) %}{% include 'details-enum.html' %}{% endmacro %} {% macro details_func(func, prefix) %}{% include 'details-func.html' %}{% endmacro %} {% macro details_var(var, prefix) %}{% include 'details-var.html' %}{% endmacro %} {% macro details_define(define) %}{% include 'details-define.html' %}{% endmacro %} {% block title %}{% set j = joiner('::') %}{% for name, _ in compound.breadcrumb %}{{ j() }}{{ name }}{% endfor %} {{ compound.kind }} | {{ super() }}{% endblock %} {% block main %}

{% if compound.templates != None %} {% if compound.include %}
#include {{ compound.include[0] }}
{% endif %} {% set j = joiner(', ') %}
template<{% for t in compound.templates %}{{ j() }}{{ t.type }}{% if t.name %} {{ t.name }}{% endif %}{% if t.default %} = {{ t.default }}{% endif%}{% endfor %}>
{% endif %} {%+ for name, target in compound.breadcrumb[:-1] %}{{ name }}::{% endfor %}{{ compound.breadcrumb[-1][0] }} {{ compound.kind }}{% if compound.is_final %} final{% endif %}{% if compound.since %} {{ compound.since }}{% endif %} {# need an explicit space here otherwise the newline gets removed #} {% if compound.include and compound.templates == None %}
#include {{ compound.include[0] }}
{% endif %}

{% if compound.brief %}

{{ compound.brief }}

{% endif %} {% if compound.has_template_details %} {% for template in compound.templates|selectattr('name') %} {{ template.name }} {% endfor %}
Template parameters
{{ template.description }}
{% endif %} {% if compound.sections or compound.public_types or compound.public_static_funcs or compound.typeless_funcs or compound.public_funcs or compound.signals or compound.public_slots or compound.public_static_vars or compound.public_vars or compound.protected_types or compound.protected_static_funcs or compound.protected_funcs or compound.protected_signals or compound.protected_static_vars or compound.protected_vars or compound.private_funcs or compound.private_slots or compound.groups or compound.friend_funcs or compound.related %}

Contents

{% endif %} {% if compound.description %} {{ compound.description }} {% endif %} {% if compound.base_classes %}

Base classes

{% for class in compound.base_classes %} {{ entry_class(class) }} {% endfor %}
{% endif %} {% if compound.derived_classes %}

Derived classes

{% for class in compound.derived_classes %} {{ entry_class(class) }} {% endfor %}
{% endif %} {% if compound.public_types %}

Public types

{% for kind, type in compound.public_types %} {% if kind == 'class' %} {{ entry_class(type) }} {% elif kind == 'enum' %} {{ entry_enum(type) }} {% elif kind == 'typedef' %} {{ entry_typedef(type) }} {% endif %} {% endfor %}
{% endif %} {% if compound.public_static_vars %}

Public static variables

{% for var in compound.public_static_vars %} {{ entry_var(var) }} {% endfor %}
{% endif %} {% if compound.public_static_funcs %}

Public static functions

{% for func in compound.public_static_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.typeless_funcs %}

Constructors, destructors, conversion operators

{% for func in compound.typeless_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.public_funcs %}

Public functions

{% for func in compound.public_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.signals %}

Signals

{% for func in compound.signals %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.public_slots %}

Public slots

{% for func in compound.public_slots %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.public_vars %}

Public variables

{% for var in compound.public_vars %} {{ entry_var(var) }} {% endfor %}
{% endif %} {% if compound.protected_types %}

Protected types

{% for kind, type in compound.protected_types %} {% if kind == 'class' %} {{ entry_class(type) }} {% elif kind == 'enum' %} {{ entry_enum(type) }} {% elif kind == 'typedef' %} {{ entry_typedef(type) }} {% endif %} {% endfor %}
{% endif %} {% if compound.protected_static_funcs %}

Protected static functions

{% for func in compound.protected_static_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.protected_funcs %}

Protected functions

{% for func in compound.protected_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.protected_slots %}

Protected slots

{% for func in compound.protected_slots %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.protected_static_vars %}

Protected static variables

{% for var in compound.protected_static_vars %} {{ entry_var(var) }} {% endfor %}
{% endif %} {% if compound.protected_vars %}

Protected variables

{% for var in compound.protected_vars %} {{ entry_var(var) }} {% endfor %}
{% endif %} {% if compound.private_funcs %}

Private functions

{% for func in compound.private_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.private_slots %}

Private slots

{% for func in compound.private_slots %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% for group in compound.groups %}

{{ group.name }}

{% if group.description %} {{ group.description }} {% endif %}
{% for kind, member in group.members %} {% if kind == 'typedef' %} {{ entry_typedef(member, mark_nonpublic=True) }} {% elif kind == 'enum' %} {{ entry_enum(member, mark_nonpublic=True) }} {% elif kind == 'func' %} {{ entry_func(member, mark_nonpublic=True) }} {% elif kind == 'var' %} {{ entry_var(member, mark_nonpublic=True) }} {% endif %} {% endfor %}
{% endfor %} {% if compound.friend_funcs %}

Friends

{% for func in compound.friend_funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.related %} {% endif %} {% if compound.has_enum_details %}

Enum documentation

{% for kind, member in compound.public_types %} {% if kind == 'enum' and member.has_details %} {{ details_enum(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for kind, member in compound.protected_types %} {% if kind == 'enum' and member.has_details %} {{ details_enum(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for group in compound.groups %} {% for kind, member in group.members %} {% if kind == 'enum' and member.has_details %} {{ details_enum(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% endfor %} {% for kind, member in compound.related %} {% if kind == 'enum' and member.has_details %} {{ details_enum(member, '') }} {% endif %} {% endfor %}
{% endif %} {% if compound.has_typedef_details %}

Typedef documentation

{% for kind, member in compound.public_types %} {% if kind == 'typedef' and member.has_details %} {{ details_typedef(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for kind, member in compound.protected_types %} {% if kind == 'typedef' and member.has_details %} {{ details_typedef(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for group in compound.groups %} {% for kind, member in group.members %} {% if kind == 'typedef' and member.has_details %} {{ details_typedef(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% endfor %} {% for kind, member in compound.related %} {% if kind == 'typedef' and member.has_details %} {{ details_typedef(member, '') }} {% endif %} {% endfor %}
{% endif %} {% if compound.has_func_details %}

Function documentation

{% for func in compound.public_static_funcs %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.typeless_funcs %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.public_funcs %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.signals %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.public_slots %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.protected_static_funcs %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.protected_funcs %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.protected_slots %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.private_funcs %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for func in compound.private_slots %} {% if func.has_details %} {{ details_func(func, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for group in compound.groups %} {% for kind, member in group.members %} {% if kind == 'func' and member.has_details %} {{ details_func(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% endfor %} {% for func in compound.friend_funcs %} {% if func.has_details %} {{ details_func(func, '') }} {% endif %} {% endfor %} {% for kind, member in compound.related %} {% if kind == 'func' and member.has_details %} {{ details_func(member, '') }} {% endif %} {% endfor %}
{% endif %} {% if compound.has_var_details %}

Variable documentation

{% for var in compound.public_static_vars %} {% if var.has_details %} {{ details_var(var, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for var in compound.public_vars %} {% if var.has_details %} {{ details_var(var, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for var in compound.protected_static_vars %} {% if var.has_details %} {{ details_var(var, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for var in compound.protected_vars %} {% if var.has_details %} {{ details_var(var, compound.prefix_wbr) }} {% endif %} {% endfor %} {% for group in compound.groups %} {% for kind, member in group.members %} {% if kind == 'var' and member.has_details %} {{ details_var(member, compound.prefix_wbr) }} {% endif %} {% endfor %} {% endfor %} {% for kind, member in compound.related %} {% if kind == 'var' and member.has_details %} {{ details_var(member, '') }} {% endif %} {% endfor %}
{% endif %} {% if compound.has_define_details %}

Define documentation

{% for kind, member in compound.related %} {% if kind == 'define' and member.has_details %} {{ details_define(member) }} {% endif %} {% endfor %}
{% endif %} {% endblock %}