Firm Node Types

{% for node in nodes %}

{{node.name}}

{{node.doc|docutils}}
Inputs
{% for input in node.ins %}
{{input.name}}
{{input.comment}}
{% endfor %} {% if node.arity == "variable" %}
...
additional inputs (oparity_variable)
{% elif node.arity == "dynamic" %}
...
inputs dynamically mananged (oparity_dynamic)
{% endif %}
{% if node.outs %}
Outputs
{% for output in node.outs %}
{{output.name}}
{{output.comment}}
{% endfor %}
{% endif %} {% if node.attrs %}
Attributes
{% for attr in node.attrs %}
{{attr.name}}
{{attr.comment}} ({{attr.type}})
{% endfor %} {% endif %}
{% set comma = joiner(", ") %}
Flags
{% if node.flags.__len__() > 0 %} {% for flag in node.flags -%} {{comma()}}{{flag|doxylink("irop_flag_" + flag)}} {%- endfor %} {% else %} None {% endif %}
{{"API"|doxygrouplink(node.name)}}

{% endfor %}