Blame templates/html/htmlmemdef.tpl

Packit 1c1d7e
{# inputs: memberListInfo #}
Packit 1c1d7e
{% if memberListInfo %}
Packit 1c1d7e
  {% if memberListInfo.members %}
Packit 1c1d7e
    

{{ memberListInfo.title }}

Packit 1c1d7e
    {% for member in memberListInfo.members %}
Packit 1c1d7e
      {% if member.detailsVisibleFor:compound.compoundKind %}
Packit 1c1d7e
        
Packit 1c1d7e
        
Packit 1c1d7e
        
Packit 1c1d7e
        {# write template declarations #}
Packit 1c1d7e
        {% if member.language=='cpp' and member.templateDecls %}
Packit 1c1d7e
          {% for targList in member.templateDecls %}
Packit 1c1d7e
            {% spaceless %}
Packit 1c1d7e
              
Packit 1c1d7e
              template<
Packit 1c1d7e
              {% for targ in targList %}
Packit 1c1d7e
                {{ targ.type }}{% if targ.name %} {{ targ.name }}{% endif %}{% if targ.defVal %} = {{ targ.defVal }}{% endif %}{% if not forloop.last %}, {% endif %}
Packit 1c1d7e
              {% endfor %}
Packit 1c1d7e
              >
Packit 1c1d7e
              
Packit 1c1d7e
            {% endspaceless %}
Packit 1c1d7e
          {% endfor %}
Packit 1c1d7e
        {% endif %}
Packit 1c1d7e
        {# start of labels if present #}
Packit 1c1d7e
        {% if member.labels %}
Packit 1c1d7e
          
Packit 1c1d7e
        {% endif %}
Packit 1c1d7e
        
Packit 1c1d7e
          
Packit 1c1d7e
            {{ member.definition }}
Packit 1c1d7e
            {# write argument list #}
Packit 1c1d7e
            {# TODO: TCL #}
Packit 1c1d7e
            {% if member.hasParameters %}
Packit 1c1d7e
              {% if member.isObjCMethod %}
Packit 1c1d7e
                {% if member.parameters %}
Packit 1c1d7e
                
Packit 1c1d7e
                {% endif %}
Packit 1c1d7e
                {% for arg in member.parameters %}
Packit 1c1d7e
                  {% if not forloop.first %}
Packit 1c1d7e
                    {{ arg.namePart }}
Packit 1c1d7e
                  {% endif %}
Packit 1c1d7e
                  ({{ arg.type }}) 
Packit 1c1d7e
                  {% if arg.name or arg.type=='...' %}
Packit 1c1d7e
                    {% if not arg.name %}{{ arg.type }}{% else %}{{ arg.name }}{% endif %}
Packit 1c1d7e
                  {% endif %}
Packit 1c1d7e
		  {% if not forloop.last %}
Packit 1c1d7e
                    
Packit 1c1d7e
                  {% endif %}
Packit 1c1d7e
                {% endfor %}
Packit 1c1d7e
              {% else %}
Packit 1c1d7e
                (
Packit 1c1d7e
                {% for arg in member.parameters %}
Packit 1c1d7e
                  {% if member.isDefine %}
Packit 1c1d7e
                    {% if not forloop.first %}
Packit 1c1d7e
                      
Packit 1c1d7e
                    {% endif %}
Packit 1c1d7e
                    
Packit 1c1d7e
		    {% spaceless %}
Packit 1c1d7e
                      {% if arg.type %}
Packit 1c1d7e
                        {{ arg.type }}
Packit 1c1d7e
                      {% endif %}
Packit 1c1d7e
                      {% if not forloop.last %}
Packit 1c1d7e
                        ,
Packit 1c1d7e
                      {% endif %}
Packit 1c1d7e
		    {% endspaceless %}
Packit 1c1d7e
                  {% else %} {# normal function/method #}
Packit 1c1d7e
                    {% if forloop.first %}
Packit 1c1d7e
                      
Packit 1c1d7e
                    {% endif %}
Packit 1c1d7e
                    {% if arg.attrib %}{{ arg.attrib }} {% endif %}
Packit 1c1d7e
                    {% if arg.type!='...' %}
Packit 1c1d7e
                       {{ arg.type }}
Packit 1c1d7e
                    {% endif %}
Packit 1c1d7e
                     
Packit 1c1d7e
                    {% if arg.name or arg.type=='...' %}
Packit 1c1d7e
                      {% if not arg.name %}{{ arg.type }}{% else %}{{ arg.name }}{% endif %}
Packit 1c1d7e
                    {% endif %}
Packit 1c1d7e
                    {{ arg.array }}
Packit 1c1d7e
                    {% if arg.defVal %} = {{ arg.defVal }}{% endif %}
Packit 1c1d7e
		    {% if not forloop.last %}
Packit 1c1d7e
                      ,
Packit 1c1d7e
                    {% endif %}
Packit 1c1d7e
                  {% endif %}
Packit 1c1d7e
                {% endfor %}
Packit 1c1d7e
		{% if member.parameters|length==0 %}
Packit 1c1d7e
                  
Packit 1c1d7e
                {% endif %}
Packit 1c1d7e
                {% if member.parameters|length<2 %}
Packit 1c1d7e
                  )
Packit 1c1d7e
                {% else %}
Packit 1c1d7e
                   
Packit 1c1d7e
                  )
Packit 1c1d7e
                {% endif %}
Packit 1c1d7e
                {{ member.extraTypeChars }}
Packit 1c1d7e
                {% if member.hasConstQualifier %} const {% endif %}
Packit 1c1d7e
                {% if member.hasVolatileQualifier %} volatile {% endif %}
Packit 1c1d7e
                {% if member.hasRefQualifierLValue %} & {% endif %}
Packit 1c1d7e
                {% if member.hasRefQualifierRValue %} && {% endif %}
Packit 1c1d7e
                {{ member.trailingReturnType }}
Packit 1c1d7e
              {% endif %}
Packit 1c1d7e
            {% endif %}
Packit 1c1d7e
            {# one line initializer #}
Packit 1c1d7e
            {% if member.hasOneLineInitializer %}
Packit 1c1d7e
              {% if member.isDefine %}   {% endif %}
Packit 1c1d7e
              {{ member.initializer }}
Packit 1c1d7e
            {% endif %}
Packit 1c1d7e
            {# exception list #}
Packit 1c1d7e
            {% if member.exception %}
Packit 1c1d7e
              {# TODO: special exception rendering for UNO IDL... #}
Packit 1c1d7e
              {{ member.exception }}
Packit 1c1d7e
            {% endif %}
Packit 1c1d7e
          
Packit 1c1d7e
        
Packit 1c1d7e
        {# end of labels if present #}
Packit 1c1d7e
        {% if member.labels %}
Packit 1c1d7e
          {% spaceless %}
Packit 1c1d7e
          {% for label in member.labels %}
Packit 1c1d7e
            {{ label }}
Packit 1c1d7e
          {% endfor %}{% endspaceless %}
Packit 1c1d7e
          
Packit 1c1d7e
        {% endif %}
Packit 1c1d7e
        
Packit 1c1d7e
        
Packit 1c1d7e
        {# write group include #}
Packit 1c1d7e
          {% if compound.compoundKind=="module" and config.SHOW_GROUPED_MEMB_INC and member.file %}
Packit 1c1d7e
            

<tt>{% spaceless %}

Packit 1c1d7e
            {% if compound.language=='java' or compound.language=='idl' %}
Packit 1c1d7e
            import  "
Packit 1c1d7e
            {% else %}
Packit 1c1d7e
            #include <
Packit 1c1d7e
            {% endif %}
Packit 1c1d7e
            {% with obj=member.file text=member.file.bareName %}
Packit 1c1d7e
              {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
            {% endwith %}
Packit 1c1d7e
            {% if compound.language=='java' or compound.language=='idl' %}"
Packit 1c1d7e
            {% else %}>
Packit 1c1d7e
            {% endif %}
Packit 1c1d7e
            {% endspaceless %}</tt>

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# multi-line initializer #}
Packit 1c1d7e
          {% if member.hasMultiLineInitializer %}
Packit 1c1d7e
            {% if member.isDefine %}{{ tr.defineValue }}{% else %}{{ tr.initialValue }}{% endif %}
Packit 1c1d7e
            
{{ member.initializerAsCode }}
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# brief description #}
Packit 1c1d7e
          {% if member.brief and config.REPEAT_BRIEF and config.BRIEF_MEMBER_DESC %}
Packit 1c1d7e
            

{{ member.brief }}

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# detailed description #}
Packit 1c1d7e
          {# TODO: VHDL #}
Packit 1c1d7e
          {{ member.details }}
Packit 1c1d7e
        {# inbody description #}
Packit 1c1d7e
          {{ member.inbodyDocs }}
Packit 1c1d7e
        {# argument list #}
Packit 1c1d7e
          {{ member.paramDocs }}
Packit 1c1d7e
        {# enum values #}
Packit 1c1d7e
          {% if member.isEnumeration and member.enumValues|length>0 %}
Packit 1c1d7e
            
Packit 1c1d7e
            {{ tr.enumValues }}
Packit 1c1d7e
            {% for enumVal in member.enumValues %}
Packit 1c1d7e
              {{ enumVal.name }} 
Packit 1c1d7e
                  {{ enumVal.brief }}{{ enumVal.details }}
Packit 1c1d7e
              
Packit 1c1d7e
            {% endfor %}
Packit 1c1d7e
            
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# reimplements #}
Packit 1c1d7e
          {% if member.reimplements %}
Packit 1c1d7e
            

Packit 1c1d7e
            {% markers mem in member.reimplements with tr.reimplements %}
Packit 1c1d7e
              {% with obj=mem text=mem.class.name %}
Packit 1c1d7e
                {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
              {% endwith %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
          {% if member.implements %}
Packit 1c1d7e
            

Packit 1c1d7e
            {% markers mem in member.implements with tr.implements %}
Packit 1c1d7e
              {% with obj=mem text=mem.class.name %}
Packit 1c1d7e
                {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
              {% endwith %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# reimplementedBy #}
Packit 1c1d7e
          {% if member.reimplementedBy %}
Packit 1c1d7e
            

Packit 1c1d7e
            {% markers mem in member.reimplementedBy with tr.reimplementedBy:member.reimplementedBy|length %}
Packit 1c1d7e
              {% with obj=mem text=mem.class.name %}
Packit 1c1d7e
                {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
              {% endwith %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
          {% if member.implementedBy %}
Packit 1c1d7e
            

Packit 1c1d7e
            {% markers mem in member.implementedBy with tr.implementedBy:member.implementedBy|length %}
Packit 1c1d7e
              {% with obj=mem text=mem.class.name %}
Packit 1c1d7e
                {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
              {% endwith %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# category relation #}
Packit 1c1d7e
          {% if member.class and member.categoryRelation %}
Packit 1c1d7e
            {% if member.category %}
Packit 1c1d7e
              

Packit 1c1d7e
              {% markers mem in member.categoryRelation|list with tr.providedByCategory %}
Packit 1c1d7e
                {% with obj=mem text=member.category.name %}
Packit 1c1d7e
                  {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
                {% endwith %}
Packit 1c1d7e
              {% endmarkers %}
Packit 1c1d7e
              

Packit 1c1d7e
            {% elif member.class.categoryOf %}
Packit 1c1d7e
              

Packit 1c1d7e
              {% markers mem in member.categoryRelation|list with tr.extendsClass %}
Packit 1c1d7e
                {% with obj=mem text=member.class.categoryOf.name %}
Packit 1c1d7e
                  {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
                {% endwith %}
Packit 1c1d7e
              {% endmarkers %}
Packit 1c1d7e
              

Packit 1c1d7e
            {% endif %}
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# examples #}
Packit 1c1d7e
          {% if member.examples %}
Packit 1c1d7e
            
{{ tr.examples }}
Packit 1c1d7e
            {% markers obj in member.examples with tr.exampleList:member.examples|length %}
Packit 1c1d7e
              {% with text=obj.text %}
Packit 1c1d7e
                {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
              {% endwith %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# type constraints #}
Packit 1c1d7e
          {% with obj=member %}
Packit 1c1d7e
            {% include 'htmltypeconstraints.tpl' %}
Packit 1c1d7e
          {% endwith %}
Packit 1c1d7e
        {# source def #}
Packit 1c1d7e
          {% if member.sourceDef %}
Packit 1c1d7e
            {% markers obj in member.sourceDef with tr.definedAtLineInSourceFile %}
Packit 1c1d7e
              {% with text=obj.text %}
Packit 1c1d7e
                {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
              {% endwith %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# source refs #}
Packit 1c1d7e
          {% if member.sourceRefs|length>0 %}
Packit 1c1d7e
            

Packit 1c1d7e
            {% markers mem in member.sourceRefs with tr.sourceRefs:member.sourceRefs|length %}
Packit 1c1d7e
              {% if mem.sourceDef and config.REFERENCES_LINK_SOURCE %}
Packit 1c1d7e
                {% with obj=mem.sourceDef.0 text=mem.name|append:mem.functionQualifier %}
Packit 1c1d7e
                  {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
                {% endwith %}
Packit 1c1d7e
              {% else %}
Packit 1c1d7e
                {% with obj=mem text=mem.name|append:mem.functionQualifier %}
Packit 1c1d7e
                  {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
                {% endwith %}
Packit 1c1d7e
              {% endif %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# source refs by #}
Packit 1c1d7e
          {% if member.sourceRefBys|length>0%}
Packit 1c1d7e
            

Packit 1c1d7e
            {% markers mem in member.sourceRefBys with tr.sourceRefBys:member.sourceRefBys|length %}
Packit 1c1d7e
              {% if mem.sourceDef and config.REFERENCES_LINK_SOURCE %}
Packit 1c1d7e
                {% with obj=mem.sourceDef.0 text=mem.name|append:mem.functionQualifier %}
Packit 1c1d7e
                  {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
                {% endwith %}
Packit 1c1d7e
              {% else %}
Packit 1c1d7e
                {% with obj=mem text=mem.name|append:mem.functionQualifier %}
Packit 1c1d7e
                  {% include 'htmlobjlink.tpl' %}
Packit 1c1d7e
                {% endwith %}
Packit 1c1d7e
              {% endif %}
Packit 1c1d7e
            {% endmarkers %}
Packit 1c1d7e
            

Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# inline code #}
Packit 1c1d7e
          {% if member.hasSources and config.INLINE_SOURCES %}
Packit 1c1d7e
            
Packit 1c1d7e
            {{ member.sourceCode }}
Packit 1c1d7e
            
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# call graph #}
Packit 1c1d7e
          {% if member.hasCallGraph %}
Packit 1c1d7e
             {% with obj=member %}
Packit 1c1d7e
               {% include 'htmldynheader.tpl' %}
Packit 1c1d7e
             {% endwith %}
Packit 1c1d7e
               {{ tr.callGraph }}
Packit 1c1d7e
             
Packit 1c1d7e
             {% with obj=member %}
Packit 1c1d7e
               {% include 'htmldyncontents.tpl' %}
Packit 1c1d7e
             {% endwith %}
Packit 1c1d7e
               {{ member.callGraph }}
Packit 1c1d7e
             
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        {# caller graph #}
Packit 1c1d7e
          {% if member.hasCallerGraph %}
Packit 1c1d7e
             {% with obj=member %}
Packit 1c1d7e
               {% include 'htmldynheader.tpl' %}
Packit 1c1d7e
             {% endwith %}
Packit 1c1d7e
               {{ tr.callerGraph }}
Packit 1c1d7e
             
Packit 1c1d7e
             {% with obj=member %}
Packit 1c1d7e
               {% include 'htmldyncontents.tpl' %}
Packit 1c1d7e
             {% endwith %}
Packit 1c1d7e
               {{ member.callerGraph }}
Packit 1c1d7e
             
Packit 1c1d7e
          {% endif %}
Packit 1c1d7e
        
Packit 1c1d7e
        
Packit 1c1d7e
      {% endif %}
Packit 1c1d7e
    {% endfor %} {# for each member #}
Packit 1c1d7e
  {% endif %}
Packit 1c1d7e
{% endif %}
Packit 1c1d7e