|
Packit |
1c1d7e |
{# inputs: member, inheritId=<string> anonymousNestingLevel=<int> #}
|
|
Packit |
1c1d7e |
{% if not member.isEnumValue %}
|
|
Packit |
1c1d7e |
{# start member declaration #}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% if member.isEnumeration %}
|
|
Packit |
1c1d7e |
{% if anonymousNestingLevel>0 %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write optional anchor #}
|
|
Packit |
1c1d7e |
{% if not member.hasDetails %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write optional indent #}
|
|
Packit |
1c1d7e |
{% repeat anonymousNestingLevel %} {% endrepeat %}
|
|
Packit |
1c1d7e |
enum
|
|
Packit |
1c1d7e |
{# write name #}
|
|
Packit |
1c1d7e |
{% if not member.isAnonymous %}
|
|
Packit |
1c1d7e |
{% with obj=member text=member.nameWithContextFor:compound.compoundKind %}
|
|
Packit |
1c1d7e |
{% include 'htmlobjlink.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% if member.enumBaseType %} : {{ member.enumBaseType }}{% endif %}
|
|
Packit |
1c1d7e |
{% if member.enumValues|length>0 and config.ENUM_VALUES_PER_LINE>0 %}
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
{% for enumVal in member.enumValues %}
|
|
Packit |
1c1d7e |
{% if member.enumValues|length>config.ENUM_VALUES_PER_LINE and forloop.counter0|divisibleby:config.ENUM_VALUES_PER_LINE %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% spaceless %}
|
|
Packit |
1c1d7e |
{% with obj=enumVal text=enumVal.name %}
|
|
Packit |
1c1d7e |
{% include 'htmlobjlink.tpl' %}
|
|
Packit |
1c1d7e |
{% if enumVal.hasOneLineInitializer %}
|
|
Packit |
1c1d7e |
{{ member.initializer }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% if not forloop.last %},{% endif %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% endspaceless %}
|
|
Packit |
1c1d7e |
{% endfor %}
|
|
Packit |
1c1d7e |
{% if member.enumValues|length>config.ENUM_VALUES_PER_LINE %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
{% if anonymousNestingLevel>0 or member.anonymousType %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
{% if member.templateArgs %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write optional anchor #}
|
|
Packit |
1c1d7e |
{% if not member.hasDetails %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write optional indent #}
|
|
Packit |
1c1d7e |
{% repeat anonymousNestingLevel %} {% endrepeat %}
|
|
Packit |
1c1d7e |
{# write template list #}
|
|
Packit |
1c1d7e |
{% if member.templateArgs and member.language=='cpp' %}
|
|
Packit |
1c1d7e |
{% spaceless %}
|
|
Packit |
1c1d7e |
template<
|
|
Packit |
1c1d7e |
{% for targ in member.templateArgs %}
|
|
Packit |
1c1d7e |
{{ targ.type }} {{ targ.name }}{% if targ.defVal %} = {{ targ.defval }}{% endif %}{% if not forloop.last %}, {% endif %}
|
|
Packit |
1c1d7e |
{% endfor %}
|
|
Packit |
1c1d7e |
{% endspaceless %} >
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write type #}
|
|
Packit |
1c1d7e |
{% if member.anonymousType %}
|
|
Packit |
1c1d7e |
{% with ctx=member.anonymousType anonymousNestingLevel=anonymousNestingLevel|add:1 %}
|
|
Packit |
1c1d7e |
{{ ctx.compoundType }}
|
|
Packit |
1c1d7e |
{% if ctx.bareName %}
|
|
Packit |
1c1d7e |
{{ ctx.bareName }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
{# recursively write members that can appear inside the anonymous class/struct #}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.publicTypes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.publicMethods %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.publicStaticMethods %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.publicAttributes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.publicStaticAttributes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.protectedTypes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.protectedMethods %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.protectedStaticMethods %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.protectedAttributes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.protectedStaticAttributes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.privateTypes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.privateMethods %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.privateStaticMethods %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.privateAttributes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% with memberListInfo=ctx.privateStaticAttributes %}
|
|
Packit |
1c1d7e |
{% include 'htmlmemlist.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% repeat anonymousNestingLevel %} {% endrepeat %}
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
{{ member.declType }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% spaceless %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% if anonymousNestingLevel>0 %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% if member.isObjCMethod %}
|
|
Packit |
1c1d7e |
{% if member.isStatic %}+ {% else %}- {% endif %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% endspaceless %}
|
|
Packit |
1c1d7e |
{# write name #}
|
|
Packit |
1c1d7e |
{% if not member.isAnonymous %}
|
|
Packit |
1c1d7e |
{% if member.anonymousMember %}
|
|
Packit |
1c1d7e |
{% with obj=member.anonymousMember text=member.anonymousMember.nameWithContextFor:compound.compoundKind %}
|
|
Packit |
1c1d7e |
{% include 'htmlobjlink.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% else %}
|
|
Packit |
1c1d7e |
{% with obj=member text=member.nameWithContextFor:compound.compoundKind %}
|
|
Packit |
1c1d7e |
{% include 'htmlobjlink.tpl' %}
|
|
Packit |
1c1d7e |
{% endwith %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write arguments #}
|
|
Packit |
1c1d7e |
{% if not member.isObjCMethod %}
|
|
Packit |
1c1d7e |
{{ member.declArgs }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write exceptions #}
|
|
Packit |
1c1d7e |
{% if member.exception %}
|
|
Packit |
1c1d7e |
{{ member.exception }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write bitfield #}
|
|
Packit |
1c1d7e |
{% if member.bitfields %}
|
|
Packit |
1c1d7e |
{{ member.bitfields }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write one-line initializer #}
|
|
Packit |
1c1d7e |
{% if member.hasOneLineInitializer %}
|
|
Packit |
1c1d7e |
{% if member.isDefine %} {% endif %}
|
|
Packit |
1c1d7e |
{{ member.initializer }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write template alias #}
|
|
Packit |
1c1d7e |
{% if member.templateAlias %}
|
|
Packit |
1c1d7e |
{{ member.templateAlias }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write obj-c implementation #}
|
|
Packit |
1c1d7e |
{% if member.isObjCMethod or member.isObjCProperty %}
|
|
Packit |
1c1d7e |
{% if member.isImplementation %}
|
|
Packit |
1c1d7e |
[implementation]
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write getter/setter property #}
|
|
Packit |
1c1d7e |
{% if member.isProperty and member.propertyAttrs|length>0 %}
|
|
Packit |
1c1d7e |
[
|
|
Packit |
1c1d7e |
{% for attr in member.propertyAttrs %}
|
|
Packit |
1c1d7e |
{{ attr }}{% if not forloop.last %},{% endif %}
|
|
Packit |
1c1d7e |
{% endfor %}
|
|
Packit |
1c1d7e |
]
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# write event methods #}
|
|
Packit |
1c1d7e |
{% if member.isEvent and member.eventAttrs|length>0 %}
|
|
Packit |
1c1d7e |
[
|
|
Packit |
1c1d7e |
{% for attr in member.eventAttrs %}
|
|
Packit |
1c1d7e |
{{ attr }}{% if not forloop.last %},{% endif %}
|
|
Packit |
1c1d7e |
{% endfor %}
|
|
Packit |
1c1d7e |
]
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
{# end member declaration #}
|
|
Packit |
1c1d7e |
{% endif %} {# member.isEnumeration #}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{# brief description #}
|
|
Packit |
1c1d7e |
{% if member.brief %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{{ member.brief }}
|
|
Packit |
1c1d7e |
{% if member.hasDetails %}
|
|
Packit |
1c1d7e |
{{ tr.more }}
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
{% endif %} {# not member.isEnumValue #}
|