You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Theodosius/doxygen/latex/de/df5/routine_8hpp.tex

52 lines
2.9 KiB

\hypertarget{routine_8hpp}{}\doxysection{include/decomp/routine.hpp File Reference}
\label{routine_8hpp}\index{include/decomp/routine.hpp@{include/decomp/routine.hpp}}
{\ttfamily \#include $<$map$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$spdlog/spdlog.\+h$>$}\newline
{\ttfamily \#include $<$decomp/symbol.\+hpp$>$}\newline
{\ttfamily \#include $<$xed-\/decode.\+h$>$}\newline
{\ttfamily \#include $<$xed-\/interface.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classtheo_1_1decomp_1_1routine__t}{theo\+::decomp\+::routine\+\_\+t}}
\begin{DoxyCompactList}\small\item\em the routine class which is responsible for creating symbols for routines. if the routine is located inside a section with the name \char`\"{}.\+split\char`\"{} it will break functions into instruction symbols. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespacetheo}{theo}}
\begin{DoxyCompactList}\small\item\em The outer most encompassing namespace of this project. \end{DoxyCompactList}\item
namespace \mbox{\hyperlink{namespacetheo_1_1decomp}{theo\+::decomp}}
\begin{DoxyCompactList}\small\item\em the namespace that contains all of the decomposition related code. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item
\#define \mbox{\hyperlink{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}{XED\+\_\+\+ENCODER}}
\item
\#define \mbox{\hyperlink{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}{INSTR\+\_\+\+SPLIT\+\_\+\+SECTION\+\_\+\+NAME}}~\char`\"{}.obf\char`\"{}
\end{DoxyCompactItemize}
\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}\label{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}}
\index{routine.hpp@{routine.hpp}!INSTR\_SPLIT\_SECTION\_NAME@{INSTR\_SPLIT\_SECTION\_NAME}}
\index{INSTR\_SPLIT\_SECTION\_NAME@{INSTR\_SPLIT\_SECTION\_NAME}!routine.hpp@{routine.hpp}}
\doxysubsubsection{\texorpdfstring{INSTR\_SPLIT\_SECTION\_NAME}{INSTR\_SPLIT\_SECTION\_NAME}}
{\footnotesize\ttfamily \#define INSTR\+\_\+\+SPLIT\+\_\+\+SECTION\+\_\+\+NAME~\char`\"{}.obf\char`\"{}}
Definition at line \mbox{\hyperlink{routine_8hpp_source_l00045}{45}} of file \mbox{\hyperlink{routine_8hpp_source}{routine.\+hpp}}.
\mbox{\Hypertarget{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}\label{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}}
\index{routine.hpp@{routine.hpp}!XED\_ENCODER@{XED\_ENCODER}}
\index{XED\_ENCODER@{XED\_ENCODER}!routine.hpp@{routine.hpp}}
\doxysubsubsection{\texorpdfstring{XED\_ENCODER}{XED\_ENCODER}}
{\footnotesize\ttfamily \#define XED\+\_\+\+ENCODER}
Definition at line \mbox{\hyperlink{routine_8hpp_source_l00039}{39}} of file \mbox{\hyperlink{routine_8hpp_source}{routine.\+hpp}}.