{% extends 'base.html' %} {% set prefix = compound.prefix_wbr %} {% macro entry_module(module) %}{% include 'entry-module.html' %}{% endmacro %} {% macro entry_dir(dir) %}{% include 'entry-dir.html' %}{% endmacro %} {% macro entry_file(file) %}{% include 'entry-file.html' %}{% endmacro %} {% macro entry_namespace(namespace) %}{% include 'entry-namespace.html' %}{% endmacro %} {% macro entry_class(class) %}{% include 'entry-class.html' %}{% endmacro %} {% macro entry_enum(enum) %}{% include 'entry-enum.html' %}{% endmacro %} {% macro entry_typedef(typedef) %}{% include 'entry-typedef.html' %}{% endmacro %} {% macro entry_func(func) %}{% include 'entry-func.html' %}{% endmacro %} {% macro entry_var(var) %}{% include 'entry-var.html' %}{% endmacro %} {% macro entry_define(define) %}{% include 'entry-define.html' %}{% endmacro %} {% macro details_enum(enum) %}{% include 'details-enum.html' %}{% endmacro %} {% macro details_typedef(typedef) %}{% include 'details-typedef.html' %}{% endmacro %} {% macro details_func(func) %}{% include 'details-func.html' %}{% endmacro %} {% macro details_var(var) %}{% include 'details-var.html' %}{% endmacro %} {% macro details_define(define) %}{% include 'details-define.html' %}{% endmacro %} {% block main %} {% block header %} {% endblock %} {% if compound.brief %}

{{ compound.brief }}

{% endif %} {% if compound.sections or compound.modules or compound.dirs or compound.files or compound.namespaces or compound.classes or compound.typedefs or compound.funcs or compound.vars or compound.defines or compound.groups %}

Contents

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

Modules

{% for module in compound.modules %} {{ entry_module(module) }} {% endfor %}
{% endif %} {% if compound.dirs %}

Directories

{% for dir in compound.dirs %} {{ entry_dir(dir) }} {% endfor %}
{% endif %} {% if compound.files %}

Files

{% for file in compound.files %} {{ entry_file(file) }} {% endfor %}
{% endif %} {% if compound.namespaces %}

Namespaces

{% for namespace in compound.namespaces %} {{ entry_namespace(namespace) }} {% endfor %}
{% endif %} {% if compound.classes %}

Classes

{% for class in compound.classes %} {{ entry_class(class) }} {% endfor %}
{% endif %} {% if compound.enums %}

Enums

{% for enum in compound.enums %} {{ entry_enum(enum) }} {% endfor %}
{% endif %} {% if compound.typedefs %}

Typedefs

{% for typedef in compound.typedefs %} {{ entry_typedef(typedef) }} {% endfor %}
{% endif %} {% if compound.funcs %}

Functions

{% for func in compound.funcs %} {{ entry_func(func) }} {% endfor %}
{% endif %} {% if compound.vars %}

Variables

{% for var in compound.vars %} {{ entry_var(var) }} {% endfor %}
{% endif %} {% if compound.defines %}

Defines

{% for define in compound.defines %} {{ entry_define(define) }} {% endfor %}
{% endif %} {% for group in compound.groups %}

{{ group.name }}

{% if group.description %} {{ group.description }} {% endif %}
{% for kind, member in group.members %} {% if kind == 'namespace' %} {{ entry_namespace(member) }} {% elif kind == 'class' %} {{ entry_class(member) }} {% elif kind == 'enum' %} {{ entry_enum(member) }} {% elif kind == 'typedef' %} {{ entry_typedef(member) }} {% elif kind == 'func' %} {{ entry_func(member) }} {% elif kind == 'var' %} {{ entry_var(member) }} {% elif kind == 'define' %} {{ entry_define(member) }} {% endif %} {% endfor %}
{% endfor %} {% if compound.has_enum_details %}

Enum documentation

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

Typedef documentation

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

Function documentation

{% for func in compound.funcs %} {% if func.has_details %} {{ details_func(func) }} {% endif %} {% endfor %} {% for group in compound.groups %} {% for kind, member in group.members %} {% if kind == 'func' and member.has_details %} {{ details_func(member) }} {% endif %} {% endfor %} {% endfor %}
{% endif %} {% if compound.has_var_details %}

Variable documentation

{% for var in compound.vars %} {% if var.has_details %} {{ details_var(var) }} {% endif %} {% endfor %} {% for group in compound.groups %} {% for kind, member in group.members %} {% if kind == 'var' and member.has_details %} {{ details_var(member) }} {% endif %} {% endfor %} {% endfor %}
{% endif %} {% if compound.has_define_details %}

Define documentation

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