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.
82 lines
4.0 KiB
82 lines
4.0 KiB
\hypertarget{classtheo_1_1obf_1_1hello__world__pass__t}{}\doxysection{theo\+::obf\+::hello\+\_\+world\+\_\+pass\+\_\+t Class Reference}
|
|
\label{classtheo_1_1obf_1_1hello__world__pass__t}\index{theo::obf::hello\_world\_pass\_t@{theo::obf::hello\_world\_pass\_t}}
|
|
|
|
|
|
hello world pass example of how to inherit \mbox{\hyperlink{classtheo_1_1obf_1_1pass__t}{pass\+\_\+t}}.
|
|
|
|
|
|
|
|
|
|
{\ttfamily \#include $<$hello\+\_\+world\+\_\+pass.\+hpp$>$}
|
|
|
|
Inheritance diagram for theo\+::obf\+::hello\+\_\+world\+\_\+pass\+\_\+t\+:\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[height=2.000000cm]{d5/d6a/classtheo_1_1obf_1_1hello__world__pass__t}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
void \mbox{\hyperlink{classtheo_1_1obf_1_1hello__world__pass__t_a0d2d95f93ac083e157b2f12a8a56f1df}{run}} (\mbox{\hyperlink{classtheo_1_1decomp_1_1symbol__t}{decomp\+::symbol\+\_\+t}} $\ast$sym)
|
|
\begin{DoxyCompactList}\small\item\em virtual method which must be implimented by the pass that inherits this class. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Static Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
static \mbox{\hyperlink{classtheo_1_1obf_1_1hello__world__pass__t}{hello\+\_\+world\+\_\+pass\+\_\+t}} $\ast$ \mbox{\hyperlink{classtheo_1_1obf_1_1hello__world__pass__t_a103eae9aa0f69f8d51e5106a08b77a5b}{get}} ()
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
hello world pass example of how to inherit \mbox{\hyperlink{classtheo_1_1obf_1_1pass__t}{pass\+\_\+t}}.
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{classtheo_1_1obf_1_1hello__world__pass__t_a103eae9aa0f69f8d51e5106a08b77a5b}\label{classtheo_1_1obf_1_1hello__world__pass__t_a103eae9aa0f69f8d51e5106a08b77a5b}}
|
|
\index{theo::obf::hello\_world\_pass\_t@{theo::obf::hello\_world\_pass\_t}!get@{get}}
|
|
\index{get@{get}!theo::obf::hello\_world\_pass\_t@{theo::obf::hello\_world\_pass\_t}}
|
|
\doxysubsubsection{\texorpdfstring{get()}{get()}}
|
|
{\footnotesize\ttfamily static \mbox{\hyperlink{classtheo_1_1obf_1_1hello__world__pass__t}{hello\+\_\+world\+\_\+pass\+\_\+t}}$\ast$ theo\+::obf\+::hello\+\_\+world\+\_\+pass\+\_\+t\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
|
|
|
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{45 \{}
|
|
\DoxyCodeLine{46 \textcolor{keyword}{static} hello\_world\_pass\_t obj;}
|
|
\DoxyCodeLine{47 \textcolor{keywordflow}{return} \&obj;}
|
|
\DoxyCodeLine{48 \}}
|
|
|
|
\end{DoxyCode}
|
|
\mbox{\Hypertarget{classtheo_1_1obf_1_1hello__world__pass__t_a0d2d95f93ac083e157b2f12a8a56f1df}\label{classtheo_1_1obf_1_1hello__world__pass__t_a0d2d95f93ac083e157b2f12a8a56f1df}}
|
|
\index{theo::obf::hello\_world\_pass\_t@{theo::obf::hello\_world\_pass\_t}!run@{run}}
|
|
\index{run@{run}!theo::obf::hello\_world\_pass\_t@{theo::obf::hello\_world\_pass\_t}}
|
|
\doxysubsubsection{\texorpdfstring{run()}{run()}}
|
|
{\footnotesize\ttfamily void theo\+::obf\+::hello\+\_\+world\+\_\+pass\+\_\+t\+::run (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtheo_1_1decomp_1_1symbol__t}{decomp\+::symbol\+\_\+t}} $\ast$}]{sym }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
|
|
|
|
|
|
|
virtual method which must be implimented by the pass that inherits this class.
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em sym} & a symbol of the same type of m\+\_\+sym\+\_\+type.\\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
Implements \mbox{\hyperlink{classtheo_1_1obf_1_1pass__t_acfadc013ff0754d66a18baffdb1a61d1}{theo\+::obf\+::pass\+\_\+t}}.
|
|
|
|
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{50 \{}
|
|
\DoxyCodeLine{51 spdlog::info(\textcolor{stringliteral}{"{}[hello\_world\_pass\_t] symbol name: \{\}, symbol hash: \{\}"{}},}
|
|
\DoxyCodeLine{52 sym-\/>name(), sym-\/>hash());}
|
|
\DoxyCodeLine{53 \}}
|
|
|
|
\end{DoxyCode}
|
|
|
|
|
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
examples/demo/\mbox{\hyperlink{hello__world__pass_8hpp}{hello\+\_\+world\+\_\+pass.\+hpp}}\end{DoxyCompactItemize}
|