\hypertarget{class_qore_1_1zzz8callrefzzz9}{}\section{Qore\+:\+:zzz8callrefzzz9 Class Reference}
\label{class_qore_1_1zzz8callrefzzz9}\index{Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}}


Methods in this pseudo-\/class can be executed on \hyperlink{expressions_call_reference}{call references}.  




Inheritance diagram for Qore\+:\+:zzz8callrefzzz9\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=148pt]{class_qore_1_1zzz8callrefzzz9__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_qore_1_1zzz8callrefzzz9_a51595cfbda83bbed8fe486c744728c8b}{callp} ()
\begin{DoxyCompactList}\small\item\em Returns \hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True} because this is a callable type. \end{DoxyCompactList}\item 
auto \hyperlink{class_qore_1_1zzz8callrefzzz9_a4aed92bb45469836693cf23a6f2fd02c}{exec} (...)
\begin{DoxyCompactList}\small\item\em Evaluates the code with the arguments given and returns the result. \end{DoxyCompactList}\item 
\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} \hyperlink{class_qore_1_1zzz8callrefzzz9_a97100bbe7d1e17609fabaeb48ca048c2}{type\+Code} ()
\begin{DoxyCompactList}\small\item\em Returns \hyperlink{group__type__code__constants_gaa27f1bed5a2cc4ef4e62c7c2897f564d}{Qore\+::\+N\+T\+\_\+\+C\+A\+L\+L\+R\+EF}. \end{DoxyCompactList}\item 
bool \hyperlink{class_qore_1_1zzz8callrefzzz9_ab9a08ccf2e9011a241d1de53c2773ce5}{val} ()
\begin{DoxyCompactList}\small\item\em Returns \hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Methods in this pseudo-\/class can be executed on \hyperlink{expressions_call_reference}{call references}. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_qore_1_1zzz8callrefzzz9_a51595cfbda83bbed8fe486c744728c8b}\label{class_qore_1_1zzz8callrefzzz9_a51595cfbda83bbed8fe486c744728c8b}} 
\index{Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}!callp@{callp}}
\index{callp@{callp}!Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}}
\subsubsection{\texorpdfstring{callp()}{callp()}}
{\footnotesize\ttfamily bool Qore\+::zzz8callrefzzz9\+::callp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True} because this is a callable type. 

\begin{DoxyParagraph}{Code Flags\+:}
\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}
\textcolor{keywordflow}{if} (n.callp())
    \hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}(\textcolor{stringliteral}{"the result of calling the value: %y\(\backslash\)n"}, n());
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True} because this is a callable type 
\end{DoxyReturn}
\mbox{\Hypertarget{class_qore_1_1zzz8callrefzzz9_a4aed92bb45469836693cf23a6f2fd02c}\label{class_qore_1_1zzz8callrefzzz9_a4aed92bb45469836693cf23a6f2fd02c}} 
\index{Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}!exec@{exec}}
\index{exec@{exec}!Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}}
\subsubsection{\texorpdfstring{exec()}{exec()}}
{\footnotesize\ttfamily auto Qore\+::zzz8callrefzzz9\+::exec (\begin{DoxyParamCaption}\item[{}]{... }\end{DoxyParamCaption})}



Evaluates the code with the arguments given and returns the result. 


\begin{DoxyParams}{Parameters}
{\em ...} & the arguments to the code to be called\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the return value of the code called 
\end{DoxyReturn}
\mbox{\Hypertarget{class_qore_1_1zzz8callrefzzz9_a97100bbe7d1e17609fabaeb48ca048c2}\label{class_qore_1_1zzz8callrefzzz9_a97100bbe7d1e17609fabaeb48ca048c2}} 
\index{Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}!type\+Code@{type\+Code}}
\index{type\+Code@{type\+Code}!Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}}
\subsubsection{\texorpdfstring{type\+Code()}{typeCode()}}
{\footnotesize\ttfamily \hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int} Qore\+::zzz8callrefzzz9\+::type\+Code (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \hyperlink{group__type__code__constants_gaa27f1bed5a2cc4ef4e62c7c2897f564d}{Qore\+::\+N\+T\+\_\+\+C\+A\+L\+L\+R\+EF}. 

\begin{DoxyParagraph}{Code Flags\+:}
\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}
switch (c.typeCode()) \{
    case NT\_CALLREF:
        \hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}(\textcolor{stringliteral}{"%y: is a call reference\(\backslash\)n"}, c);
        \textcolor{keywordflow}{break};
\}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
\hyperlink{group__type__code__constants_gaa27f1bed5a2cc4ef4e62c7c2897f564d}{Qore\+::\+N\+T\+\_\+\+C\+A\+L\+L\+R\+EF} 
\end{DoxyReturn}
\mbox{\Hypertarget{class_qore_1_1zzz8callrefzzz9_ab9a08ccf2e9011a241d1de53c2773ce5}\label{class_qore_1_1zzz8callrefzzz9_ab9a08ccf2e9011a241d1de53c2773ce5}} 
\index{Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}!val@{val}}
\index{val@{val}!Qore\+::zzz8callrefzzz9@{Qore\+::zzz8callrefzzz9}}
\subsubsection{\texorpdfstring{val()}{val()}}
{\footnotesize\ttfamily bool Qore\+::zzz8callrefzzz9\+::val (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}. 

\begin{DoxyParagraph}{Code Flags\+:}
\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}
bool b = c.val();
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxyReturn}{Returns}
\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}

\begin{DoxyItemize}
\item \hyperlink{parse_directives_perl-bool-eval}{\%perl-\/bool-\/eval}
\item \hyperlink{parse_directives_strict-bool-eval}{\%strict-\/bool-\/eval} 
\end{DoxyItemize}
\end{DoxySeeAlso}
