\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 \char `\" { } hello\+ \_ \+ world\+ \_ \+ pass.\+ hpp\char `\" { } }
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_ aa556436f48335fe485d96ebc44ac2293} { get} } ()
\end { DoxyCompactItemize}
\doxysubsection { Detailed Description}
hello world pass example of how to inherit \mbox { \hyperlink { classtheo_ 1_ 1obf_ 1_ 1pass_ _ t} { pass\+ \_ \+ t} } .
Definition at line \mbox { \hyperlink { hello_ _ world_ _ pass_ 8hpp_ source_ l00039} { 39} } of file \mbox { \hyperlink { hello_ _ world_ _ pass_ 8hpp_ source} { hello\+ \_ \+ world\+ \_ \+ pass.\+ hpp} } .
\doxysubsection { Member Function Documentation}
\mbox { \Hypertarget { classtheo_ 1_ 1obf_ 1_ 1hello_ _ world_ _ pass_ _ t_ aa556436f48335fe485d96ebc44ac2293} \label { classtheo_ 1_ 1obf_ 1_ 1hello_ _ world_ _ pass_ _ t_ aa556436f48335fe485d96ebc44ac2293} }
\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]} }
Definition at line \mbox { \hyperlink { hello_ _ world_ _ pass_ 8hpp_ source_ l00045} { 45} } of file \mbox { \hyperlink { hello_ _ world_ _ pass_ 8hpp_ source} { hello\+ \_ \+ world\+ \_ \+ pass.\+ hpp} } .
\begin { DoxyCode} { 0}
\DoxyCodeLine { 00045 \{ }
\DoxyCodeLine { 00046 \textcolor { keyword} { static} hello\_ world\_ pass\_ t obj;}
\DoxyCodeLine { 00047 \textcolor { keywordflow} { return} \& obj;}
\DoxyCodeLine { 00048 \} }
\end { DoxyCode}
Referenced by \mbox { \hyperlink { main_ 8cpp_ source_ l00057} { main()} } .
\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} } .
Definition at line \mbox { \hyperlink { hello_ _ world_ _ pass_ 8hpp_ source_ l00050} { 50} } of file \mbox { \hyperlink { hello_ _ world_ _ pass_ 8hpp_ source} { hello\+ \_ \+ world\+ \_ \+ pass.\+ hpp} } .
\begin { DoxyCode} { 0}
\DoxyCodeLine { 00050 \{ }
\DoxyCodeLine { 00051 spdlog::info(\textcolor { stringliteral} { "{ } [hello\_ world\_ pass\_ t] symbol name: \{ \} , symbol hash: \{ \} "{ } } ,}
\DoxyCodeLine { 00052 sym-\/ >name(), sym-\/ >hash());}
\DoxyCodeLine { 00053 \} }
\end { DoxyCode}
References \mbox { \hyperlink { symbol_ 8cpp_ source_ l00088} { theo\+ ::decomp\+ ::symbol\+ \_ \+ t\+ ::hash()} } , and \mbox { \hyperlink { symbol_ 8cpp_ source_ l00052} { theo\+ ::decomp\+ ::symbol\+ \_ \+ t\+ ::name()} } .
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}