Blame templates/latex/latexclass.tpl

Packit 1c1d7e
<# input: compound #>
Packit 1c1d7e
<% msg %>Generating LaTeX output for class <{ compound.name }><% endmsg %>
Packit 1c1d7e
\hypertarget{<{ compound.fileName|raw }>}{}\section{<{ compound.title }>}
Packit 1c1d7e
\label{<{ compound.fileName|raw }>}\index{<{ compound.name|texLabel }>@{<{ compound.name|texIndex }>}}
Packit 1c1d7e
<# brief description #>
Packit 1c1d7e
<% if compound.brief %>
Packit 1c1d7e
  <{ compound.brief }>
Packit 1c1d7e
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<# compound includes #>
Packit 1c1d7e
<% if compound.includeInfo %>
Packit 1c1d7e
    <% with ii=compound.includeInfo %>
Packit 1c1d7e
      <% include 'latexinclude.tpl' %>
Packit 1c1d7e
    <% endwith %>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<# inheritance graph #>
Packit 1c1d7e
  <% if compound.hasInheritanceDiagram %>
Packit 1c1d7e
    <{ tr.inheritanceDiagramFor:compound.name }>
Packit 1c1d7e
    <{ compound.inheritanceDiagram }>
Packit 1c1d7e
  <% else %>
Packit 1c1d7e
    <# textual inheritance list #>
Packit 1c1d7e
    <% if compound.inherits|length>0 %>
Packit 1c1d7e
      <% markers c in compound.inherits with tr.inheritsList:compound.inherits|length %>
Packit 1c1d7e
        <% with obj=c.class text=c.name %>
Packit 1c1d7e
          <% include 'latexobjlink.tpl' %>
Packit 1c1d7e
        <% endwith %>
Packit 1c1d7e
      <% endmarkers %>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
    <% endif %>
Packit 1c1d7e
    <% if compound.inheritedBy|length>0 %>
Packit 1c1d7e
      <% markers c in compound.inheritedBy with tr.inheritedByList:compound.inheritedBy|length %>
Packit 1c1d7e
        <% with obj=c.class text=c.name %>
Packit 1c1d7e
          <% include 'latexobjlink.tpl' %>
Packit 1c1d7e
        <% endwith %>
Packit 1c1d7e
      <% endmarkers %>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
    <% endif %>
Packit 1c1d7e
  <% endif %>
Packit 1c1d7e
<# collaboration graph #>
Packit 1c1d7e
  <% if compound.hasCollaborationDiagram %>
Packit 1c1d7e
      <{ tr.collaborationDiagramFor:compound.name }>
Packit 1c1d7e
      <{ compound.collaborationDiagram }>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
  <% endif %>
Packit 1c1d7e
<# member declarations #>
Packit 1c1d7e
<% if compound.hasDetails %>
Packit 1c1d7e
  <% if compound.anchor %>
Packit 1c1d7e
    \label{<{ compound.anchor|raw }>}
Packit 1c1d7e
    <% if config.PDF_HYPERLINKS and config.USE_PDFLATEX %>
Packit 1c1d7e
    \hypertarget{<% if compound.fileName %><{ compound.fileName|raw }>_<% endif %><{ compound.anchor|raw }>}{}
Packit 1c1d7e
    <% endif %>
Packit 1c1d7e
  <% endif %>
Packit 1c1d7e
  <% if config.COMPACT_LATEX %>\subsubsection<% else %>\subsection<% endif %>{<{ tr.detailedDesc }>}
Packit 1c1d7e
  <# template specifier #>
Packit 1c1d7e
  <% if compound.language=='cpp' and compound.templateDecls %>
Packit 1c1d7e
    <% spaceless %>
Packit 1c1d7e
    \subsubsection*{
Packit 1c1d7e
      <% for targList in compound.templateDecls %>
Packit 1c1d7e
        template$<$
Packit 1c1d7e
        <% for targ in targList %>
Packit 1c1d7e
          <{ targ.type }><% if targ.name %><{ space }><{ targ.name }><% endif %><% if targ.defVal %><{ space }>= <{ targ.defVal }><% endif %><% if not forloop.last %>, <% endif %>
Packit 1c1d7e
        <% endfor %>
Packit 1c1d7e
        $>$\\*
Packit 1c1d7e
      <% endfor %>
Packit 1c1d7e
    <{ compound.compoundType }><{ space }><{ compound.name }>
Packit 1c1d7e
    }
Packit 1c1d7e
    <% endspaceless %>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
  <% endif %>
Packit 1c1d7e
  <% if compound.brief and config.REPEAT_BRIEF %>
Packit 1c1d7e
  <{ compound.brief }>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
  <% endif %>
Packit 1c1d7e
  <{ compound.details }>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
  <# type constraints #>
Packit 1c1d7e
  <% with obj=compound %>
Packit 1c1d7e
    <% include 'latextypeconstraints.tpl' %>
Packit 1c1d7e
  <% endwith %>
Packit 1c1d7e
Packit 1c1d7e
Packit 1c1d7e
<% endif %>
Packit 1c1d7e
<% msg %>
Packit 1c1d7e
  <# examples #>
Packit 1c1d7e
    <% if compound.examples %>
Packit 1c1d7e
      
<{ tr.examples }>
Packit 1c1d7e
      <% markers obj in compound.examples with tr.exampleList:compound.examples|length %>
Packit 1c1d7e
        <% with page=compound text=obj.text %>
Packit 1c1d7e
          <% include 'htmlobjlink.tpl' %>
Packit 1c1d7e
        <% endwith %>
Packit 1c1d7e
      <% endmarkers %>
Packit 1c1d7e
      
Packit 1c1d7e
    <% endif %>
Packit 1c1d7e
  <# source definition #>
Packit 1c1d7e
    <% if compound.sourceDef %>
Packit 1c1d7e
      <% markers obj in compound.sourceDef with tr.definedAtLineInSourceFile %>
Packit 1c1d7e
        <% with page=compound text=obj.text %>
Packit 1c1d7e
          <% include 'htmlobjlink.tpl' %>
Packit 1c1d7e
        <% endwith %>
Packit 1c1d7e
      <% endmarkers %>
Packit 1c1d7e
    <% endif %>
Packit 1c1d7e
<% endmsg %>
Packit 1c1d7e
<# detailed description #>
Packit 1c1d7e
<# member definitions #>
Packit 1c1d7e
<# used files #>
Packit 1c1d7e
<# separate member pages #>