Blame templates/latex/doxygen.sty

Packit 1c1d7e
\NeedsTeXFormat{LaTeX2e}
Packit 1c1d7e
\ProvidesPackage{doxygen}
Packit 1c1d7e
Packit 1c1d7e
% Packages used by this style file
Packit 1c1d7e
\RequirePackage{alltt}
Packit 1c1d7e
\RequirePackage{array}
Packit 1c1d7e
\RequirePackage{calc}
Packit 1c1d7e
\RequirePackage{float}
Packit 1c1d7e
\RequirePackage{ifthen}
Packit 1c1d7e
\RequirePackage{verbatim}
Packit 1c1d7e
\RequirePackage[table]{xcolor}
Packit 1c1d7e
\RequirePackage{longtable}
Packit 1c1d7e
\RequirePackage{tabu}
Packit 1c1d7e
\RequirePackage{tabularx}
Packit 1c1d7e
\RequirePackage{multirow}
Packit 1c1d7e
Packit 1c1d7e
%---------- Internal commands used in this style file ----------------
Packit 1c1d7e
Packit 1c1d7e
\newcommand{\ensurespace}[1]{%
Packit 1c1d7e
  \begingroup%
Packit 1c1d7e
    \setlength{\dimen@}{#1}%
Packit 1c1d7e
    \vskip\z@\@plus\dimen@%
Packit 1c1d7e
    \penalty -100\vskip\z@\@plus -\dimen@%
Packit 1c1d7e
    \vskip\dimen@%
Packit 1c1d7e
    \penalty 9999%
Packit 1c1d7e
    \vskip -\dimen@%
Packit 1c1d7e
    \vskip\z@skip% hide the previous |\vskip| from |\addvspace|
Packit 1c1d7e
  \endgroup%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
\newcommand{\DoxyLabelFont}{}
Packit 1c1d7e
\newcommand{\entrylabel}[1]{%
Packit 1c1d7e
  {%
Packit 1c1d7e
    \parbox[b]{\labelwidth-4pt}{%
Packit 1c1d7e
      \makebox[0pt][l]{\DoxyLabelFont#1}%
Packit 1c1d7e
      \vspace{1.5\baselineskip}%
Packit 1c1d7e
    }%
Packit 1c1d7e
  }%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
\newenvironment{DoxyDesc}[1]{%
Packit 1c1d7e
  \ensurespace{4\baselineskip}%
Packit 1c1d7e
  \begin{list}{}{%
Packit 1c1d7e
    \settowidth{\labelwidth}{20pt}%
Packit 1c1d7e
    \setlength{\parsep}{0pt}%
Packit 1c1d7e
    \setlength{\itemsep}{0pt}%
Packit 1c1d7e
    \setlength{\leftmargin}{\labelwidth+\labelsep}%
Packit 1c1d7e
    \renewcommand{\makelabel}{\entrylabel}%
Packit 1c1d7e
  }%
Packit 1c1d7e
  \item[#1]%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
\newsavebox{\xrefbox}
Packit 1c1d7e
\newlength{\xreflength}
Packit 1c1d7e
\newcommand{\xreflabel}[1]{%
Packit 1c1d7e
  \sbox{\xrefbox}{#1}%
Packit 1c1d7e
  \setlength{\xreflength}{\wd\xrefbox}%
Packit 1c1d7e
  \ifthenelse{\xreflength>\labelwidth}{%
Packit 1c1d7e
    \begin{minipage}{\textwidth}%
Packit 1c1d7e
      \setlength{\parindent}{0pt}%
Packit 1c1d7e
      \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}%
Packit 1c1d7e
    \end{minipage}%
Packit 1c1d7e
  }{%
Packit 1c1d7e
   \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}%
Packit 1c1d7e
  }%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
%---------- Commands used by doxygen LaTeX output generator ----------
Packit 1c1d7e
Packit 1c1d7e
% Used by 
 ... 
Packit 1c1d7e
\newenvironment{DoxyPre}{%
Packit 1c1d7e
  \small%
Packit 1c1d7e
  \begin{alltt}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{alltt}%
Packit 1c1d7e
  \normalsize%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @code ... @endcode
Packit 1c1d7e
\newenvironment{DoxyCode}{%
Packit 1c1d7e
  \par%
Packit 1c1d7e
  \scriptsize%
Packit 1c1d7e
  \begin{alltt}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{alltt}%
Packit 1c1d7e
  \normalsize%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @example, @include, @includelineno and @dontinclude
Packit 1c1d7e
\newenvironment{DoxyCodeInclude}{%
Packit 1c1d7e
  \DoxyCode%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \endDoxyCode%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @verbatim ... @endverbatim
Packit 1c1d7e
\newenvironment{DoxyVerb}{%
Packit 1c1d7e
  \footnotesize%
Packit 1c1d7e
  \verbatim%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \endverbatim%
Packit 1c1d7e
  \normalsize%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @verbinclude
Packit 1c1d7e
\newenvironment{DoxyVerbInclude}{%
Packit 1c1d7e
  \DoxyVerb%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \endDoxyVerb%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by numbered lists (using '-#' or 
    ...
)
Packit 1c1d7e
\newenvironment{DoxyEnumerate}{%
Packit 1c1d7e
  \enumerate%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \endenumerate%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by bullet lists (using '-', @li, @arg, or 
    ...
)
Packit 1c1d7e
\newenvironment{DoxyItemize}{%
Packit 1c1d7e
  \itemize%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \enditemize%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by description lists (using 
...
)
Packit 1c1d7e
\newenvironment{DoxyDescription}{%
Packit 1c1d7e
  \description%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \enddescription%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
Packit 1c1d7e
% (only if caption is specified)
Packit 1c1d7e
\newenvironment{DoxyImage}{%
Packit 1c1d7e
  \begin{figure}[H]%
Packit 1c1d7e
    \begin{center}%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{center}%
Packit 1c1d7e
  \end{figure}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
Packit 1c1d7e
% (only if no caption is specified)
Packit 1c1d7e
\newenvironment{DoxyImageNoCaption}{%
Packit 1c1d7e
  \begin{center}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{center}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @attention
Packit 1c1d7e
\newenvironment{DoxyAttention}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @author and @authors
Packit 1c1d7e
\newenvironment{DoxyAuthor}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @date
Packit 1c1d7e
\newenvironment{DoxyDate}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @invariant
Packit 1c1d7e
\newenvironment{DoxyInvariant}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @note
Packit 1c1d7e
\newenvironment{DoxyNote}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @post
Packit 1c1d7e
\newenvironment{DoxyPostcond}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @pre
Packit 1c1d7e
\newenvironment{DoxyPrecond}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @copyright
Packit 1c1d7e
\newenvironment{DoxyCopyright}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @remark
Packit 1c1d7e
\newenvironment{DoxyRemark}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @return and @returns
Packit 1c1d7e
\newenvironment{DoxyReturn}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @since
Packit 1c1d7e
\newenvironment{DoxySince}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @see
Packit 1c1d7e
\newenvironment{DoxySeeAlso}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @version
Packit 1c1d7e
\newenvironment{DoxyVersion}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @warning
Packit 1c1d7e
\newenvironment{DoxyWarning}[1]{%
Packit 1c1d7e
  \begin{DoxyDesc}{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{DoxyDesc}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @internal
Packit 1c1d7e
\newenvironment{DoxyInternal}[1]{%
Packit 1c1d7e
  \paragraph*{#1}%
Packit 1c1d7e
}{%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @par and @paragraph
Packit 1c1d7e
\newenvironment{DoxyParagraph}[1]{%
Packit 1c1d7e
  \begin{list}{}{%
Packit 1c1d7e
    \settowidth{\labelwidth}{40pt}%
Packit 1c1d7e
    \setlength{\leftmargin}{\labelwidth}%
Packit 1c1d7e
    \setlength{\parsep}{0pt}%
Packit 1c1d7e
    \setlength{\itemsep}{-4pt}%
Packit 1c1d7e
    \renewcommand{\makelabel}{\entrylabel}%
Packit 1c1d7e
  }%
Packit 1c1d7e
  \item[#1]%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by parameter lists
Packit 1c1d7e
\newenvironment{DoxyParams}[2][]{%
Packit 1c1d7e
    \tabulinesep=1mm%
Packit 1c1d7e
    \par%
Packit 1c1d7e
    \ifthenelse{\equal{#1}{}}%
Packit 1c1d7e
      {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description
Packit 1c1d7e
    {\ifthenelse{\equal{#1}{1}}%
Packit 1c1d7e
      {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc
Packit 1c1d7e
      {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc
Packit 1c1d7e
    }
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endfirsthead%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endhead%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{longtabu}%
Packit 1c1d7e
    \vspace{6pt}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used for fields of simple structs
Packit 1c1d7e
\newenvironment{DoxyFields}[1]{%
Packit 1c1d7e
    \tabulinesep=1mm%
Packit 1c1d7e
    \par%
Packit 1c1d7e
    \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}%
Packit 1c1d7e
    \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endfirsthead%
Packit 1c1d7e
    \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endhead%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{longtabu}%
Packit 1c1d7e
    \vspace{6pt}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used for fields simple class style enums
Packit 1c1d7e
\newenvironment{DoxyEnumFields}[1]{%
Packit 1c1d7e
    \tabulinesep=1mm%
Packit 1c1d7e
    \par%
Packit 1c1d7e
    \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endfirsthead%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endhead%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{longtabu}%
Packit 1c1d7e
    \vspace{6pt}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used for parameters within a detailed function description
Packit 1c1d7e
\newenvironment{DoxyParamCaption}{%
Packit 1c1d7e
  \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% 
Packit 1c1d7e
}{%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by return value lists
Packit 1c1d7e
\newenvironment{DoxyRetVals}[1]{%
Packit 1c1d7e
    \tabulinesep=1mm%
Packit 1c1d7e
    \par%
Packit 1c1d7e
    \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endfirsthead%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endhead%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{longtabu}%
Packit 1c1d7e
    \vspace{6pt}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by exception lists
Packit 1c1d7e
\newenvironment{DoxyExceptions}[1]{%
Packit 1c1d7e
    \tabulinesep=1mm%
Packit 1c1d7e
    \par%
Packit 1c1d7e
    \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endfirsthead%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endhead%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{longtabu}%
Packit 1c1d7e
    \vspace{6pt}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by template parameter lists
Packit 1c1d7e
\newenvironment{DoxyTemplParams}[1]{%
Packit 1c1d7e
    \tabulinesep=1mm%
Packit 1c1d7e
    \par%
Packit 1c1d7e
    \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endfirsthead%
Packit 1c1d7e
    \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
Packit 1c1d7e
    \hline%
Packit 1c1d7e
    \endhead%
Packit 1c1d7e
}{%
Packit 1c1d7e
    \end{longtabu}%
Packit 1c1d7e
    \vspace{6pt}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used for member lists
Packit 1c1d7e
\newenvironment{DoxyCompactItemize}{%
Packit 1c1d7e
  \begin{itemize}%
Packit 1c1d7e
    \setlength{\itemsep}{-3pt}%
Packit 1c1d7e
    \setlength{\parsep}{0pt}%
Packit 1c1d7e
    \setlength{\topsep}{0pt}%
Packit 1c1d7e
    \setlength{\partopsep}{0pt}%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{itemize}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used for member descriptions
Packit 1c1d7e
\newenvironment{DoxyCompactList}{%
Packit 1c1d7e
  \begin{list}{}{%
Packit 1c1d7e
    \setlength{\leftmargin}{0.5cm}%
Packit 1c1d7e
    \setlength{\itemsep}{0pt}%
Packit 1c1d7e
    \setlength{\parsep}{0pt}%
Packit 1c1d7e
    \setlength{\topsep}{0pt}%
Packit 1c1d7e
    \renewcommand{\makelabel}{\hfill}%
Packit 1c1d7e
  }%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used for reference lists (@bug, @deprecated, @todo, etc.)
Packit 1c1d7e
\newenvironment{DoxyRefList}{%
Packit 1c1d7e
  \begin{list}{}{%
Packit 1c1d7e
    \setlength{\labelwidth}{10pt}%
Packit 1c1d7e
    \setlength{\leftmargin}{\labelwidth}%
Packit 1c1d7e
    \addtolength{\leftmargin}{\labelsep}%
Packit 1c1d7e
    \renewcommand{\makelabel}{\xreflabel}%
Packit 1c1d7e
  }%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @bug, @deprecated, @todo, etc.
Packit 1c1d7e
\newenvironment{DoxyRefDesc}[1]{%
Packit 1c1d7e
  \begin{list}{}{%
Packit 1c1d7e
    \renewcommand\makelabel[1]{\textbf{##1}}%
Packit 1c1d7e
    \settowidth\labelwidth{\makelabel{#1}}%
Packit 1c1d7e
    \setlength\leftmargin{\labelwidth+\labelsep}%
Packit 1c1d7e
  }%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by parameter lists and simple sections
Packit 1c1d7e
\newenvironment{Desc}
Packit 1c1d7e
{\begin{list}{}{%
Packit 1c1d7e
    \settowidth{\labelwidth}{20pt}%
Packit 1c1d7e
    \setlength{\parsep}{0pt}%
Packit 1c1d7e
    \setlength{\itemsep}{0pt}%
Packit 1c1d7e
    \setlength{\leftmargin}{\labelwidth+\labelsep}%
Packit 1c1d7e
    \renewcommand{\makelabel}{\entrylabel}%
Packit 1c1d7e
  }
Packit 1c1d7e
}{%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by tables
Packit 1c1d7e
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}%
Packit 1c1d7e
\newenvironment{TabularC}[1]%
Packit 1c1d7e
{\tabulinesep=1mm
Packit 1c1d7e
\begin{longtabu} spread 0pt [c]{*#1{|X[-1]}|}}%
Packit 1c1d7e
{\end{longtabu}\par}%
Packit 1c1d7e
Packit 1c1d7e
\newenvironment{TabularNC}[1]%
Packit 1c1d7e
{\begin{tabu} spread 0pt [l]{*#1{|X[-1]}|}}%
Packit 1c1d7e
{\end{tabu}\par}%
Packit 1c1d7e
Packit 1c1d7e
% Used for member group headers
Packit 1c1d7e
\newenvironment{Indent}{%
Packit 1c1d7e
  \begin{list}{}{%
Packit 1c1d7e
    \setlength{\leftmargin}{0.5cm}%
Packit 1c1d7e
  }%
Packit 1c1d7e
  \item[]\ignorespaces%
Packit 1c1d7e
}{%
Packit 1c1d7e
  \unskip%
Packit 1c1d7e
  \end{list}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used when hyperlinks are turned off
Packit 1c1d7e
\newcommand{\doxyref}[3]{%
Packit 1c1d7e
  \textbf{#1} (\textnormal{#2}\,\pageref{#3})%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used to link to a table when hyperlinks are turned on
Packit 1c1d7e
\newcommand{\doxytablelink}[2]{%
Packit 1c1d7e
  \ref{#1}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used to link to a table when hyperlinks are turned off
Packit 1c1d7e
\newcommand{\doxytableref}[3]{%
Packit 1c1d7e
  \ref{#3}%
Packit 1c1d7e
}
Packit 1c1d7e
Packit 1c1d7e
% Used by @addindex
Packit 1c1d7e
\newcommand{\lcurly}{\{}
Packit 1c1d7e
\newcommand{\rcurly}{\}}
Packit 1c1d7e
Packit 1c1d7e
% Colors used for syntax highlighting
Packit 1c1d7e
\definecolor{comment}{rgb}{0.5,0.0,0.0}
Packit 1c1d7e
\definecolor{keyword}{rgb}{0.0,0.5,0.0}
Packit 1c1d7e
\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
Packit 1c1d7e
\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
Packit 1c1d7e
\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
Packit 1c1d7e
\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
Packit 1c1d7e
\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
Packit 1c1d7e
\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
Packit 1c1d7e
\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
Packit 1c1d7e
\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
Packit 1c1d7e
\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
Packit 1c1d7e
Packit 1c1d7e
% Color used for table heading
Packit 1c1d7e
\newcommand{\tableheadbgcolor}{lightgray}%
Packit 1c1d7e
Packit 1c1d7e
% Version of hypertarget with correct landing location
Packit 1c1d7e
\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}}
Packit 1c1d7e
Packit 1c1d7e
% Define caption that is also suitable in a table
Packit 1c1d7e
\makeatletter
Packit 1c1d7e
\def\doxyfigcaption{%
Packit 1c1d7e
\refstepcounter{figure}%
Packit 1c1d7e
\@dblarg{\@caption{figure}}}
Packit 1c1d7e
\makeatother