\hypertarget{class_binary_op_node}{}\doxysection{Binary\+Op\+Node Class Reference}
\label{class_binary_op_node}\index{BinaryOpNode@{BinaryOpNode}}


{\ttfamily \#include $<$Binary\+Op\+Node.\+h$>$}

Inheritance diagram for Binary\+Op\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{class_binary_op_node}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_binary_op_node_a483ebe81ba6f08340a7ceff34e6b75af}{Binary\+Op\+Node}} (std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_expr_node}{Expr\+Node}} $>$ \mbox{\hyperlink{class_binary_op_node_acee80276ab94e9faf3f2da1a9f323a44}{left}}, std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_expr_node}{Expr\+Node}} $>$ \mbox{\hyperlink{class_binary_op_node_afacda981cb1bb277f0625a5e78431582}{right}})
\item 
\mbox{\hyperlink{class_binary_op_node_a924a3c0ddb1f8442208ebcce2748ec81}{$\sim$\+Binary\+Op\+Node}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_expr_node}{Expr\+Node}} $>$ \mbox{\hyperlink{class_binary_op_node_acee80276ab94e9faf3f2da1a9f323a44}{left}}
\item 
std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_expr_node}{Expr\+Node}} $>$ \mbox{\hyperlink{class_binary_op_node_afacda981cb1bb277f0625a5e78431582}{right}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_binary_op_node_a483ebe81ba6f08340a7ceff34e6b75af}\label{class_binary_op_node_a483ebe81ba6f08340a7ceff34e6b75af}} 
\index{BinaryOpNode@{BinaryOpNode}!BinaryOpNode@{BinaryOpNode}}
\index{BinaryOpNode@{BinaryOpNode}!BinaryOpNode@{BinaryOpNode}}
\doxysubsubsection{\texorpdfstring{BinaryOpNode()}{BinaryOpNode()}}
{\footnotesize\ttfamily Binary\+Op\+Node\+::\+Binary\+Op\+Node (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_expr_node}{Expr\+Node}} $>$}]{left,  }\item[{std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_expr_node}{Expr\+Node}} $>$}]{right }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_binary_op_node_a924a3c0ddb1f8442208ebcce2748ec81}\label{class_binary_op_node_a924a3c0ddb1f8442208ebcce2748ec81}} 
\index{BinaryOpNode@{BinaryOpNode}!````~BinaryOpNode@{$\sim$BinaryOpNode}}
\index{````~BinaryOpNode@{$\sim$BinaryOpNode}!BinaryOpNode@{BinaryOpNode}}
\doxysubsubsection{\texorpdfstring{$\sim$BinaryOpNode()}{~BinaryOpNode()}}
{\footnotesize\ttfamily Binary\+Op\+Node\+::$\sim$\+Binary\+Op\+Node (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_binary_op_node_acee80276ab94e9faf3f2da1a9f323a44}\label{class_binary_op_node_acee80276ab94e9faf3f2da1a9f323a44}} 
\index{BinaryOpNode@{BinaryOpNode}!left@{left}}
\index{left@{left}!BinaryOpNode@{BinaryOpNode}}
\doxysubsubsection{\texorpdfstring{left}{left}}
{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{class_expr_node}{Expr\+Node}}$>$ Binary\+Op\+Node\+::left\hspace{0.3cm}{\ttfamily [protected]}}

\mbox{\Hypertarget{class_binary_op_node_afacda981cb1bb277f0625a5e78431582}\label{class_binary_op_node_afacda981cb1bb277f0625a5e78431582}} 
\index{BinaryOpNode@{BinaryOpNode}!right@{right}}
\index{right@{right}!BinaryOpNode@{BinaryOpNode}}
\doxysubsubsection{\texorpdfstring{right}{right}}
{\footnotesize\ttfamily std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{class_expr_node}{Expr\+Node}}$>$ Binary\+Op\+Node\+::right\hspace{0.3cm}{\ttfamily [protected]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/\+AST/\mbox{\hyperlink{_binary_op_node_8h}{Binary\+Op\+Node.\+h}}\item 
src/\+AST/\mbox{\hyperlink{_binary_op_node_8cpp}{Binary\+Op\+Node.\+cpp}}\end{DoxyCompactItemize}
