Generated foxygen documentation. Closes #1
This commit is contained in:
449
docs/latex/classTreeNode.tex
Normal file
449
docs/latex/classTreeNode.tex
Normal file
@@ -0,0 +1,449 @@
|
||||
\hypertarget{classTreeNode}{}\doxysection{Tree\+Node Class Reference}
|
||||
\label{classTreeNode}\index{TreeNode@{TreeNode}}
|
||||
|
||||
|
||||
Tree node for later use in model/view or other hierarchy consumers.
|
||||
|
||||
|
||||
|
||||
|
||||
{\ttfamily \#include $<$tree\+\_\+node.\+h$>$}
|
||||
|
||||
\doxysubsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classTreeNode_a984a98d5ccf7ef1f5a18094c6821f35d}{Tree\+Node}} ()
|
||||
\begin{DoxyCompactList}\small\item\em Create root node. \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{classTreeNode_a8e38dd591d8801d7ee3a7dbad90c67fc}{Tree\+Node}} (const \mbox{\hyperlink{structFrameInfo}{Frame\+Info}} \&frame)
|
||||
\begin{DoxyCompactList}\small\item\em Create frame node. \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{classTreeNode_ab9f00f5253d56461bb2d420fd639c5ae}{Tree\+Node}} (const \mbox{\hyperlink{structSignalInfo}{Signal\+Info}} \&signal)
|
||||
\begin{DoxyCompactList}\small\item\em Create signal node. \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{classTreeNode_a89eb1eb0e25fccaa83c780b85f95b570}{$\sim$\+Tree\+Node}} ()=default
|
||||
\item
|
||||
\mbox{\hyperlink{classTreeNode_a4d3054a033accf3e38ea132002fc35ff}{Tree\+Node}} (const \mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&)=delete
|
||||
\item
|
||||
\mbox{\hyperlink{classTreeNode}{Tree\+Node}} \& \mbox{\hyperlink{classTreeNode_ad6ce97dcf532b452d520452b6d000daa}{operator=}} (const \mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&)=delete
|
||||
\item
|
||||
\mbox{\hyperlink{classTreeNode_a35724af755b5d0c43de40a723ef81ec1}{Tree\+Node}} (\mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&\&)=default
|
||||
\item
|
||||
\mbox{\hyperlink{classTreeNode}{Tree\+Node}} \& \mbox{\hyperlink{classTreeNode_a88fbcbec9c64d888b19c5edb95059a95}{operator=}} (\mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&\&)=default
|
||||
\item
|
||||
void \mbox{\hyperlink{classTreeNode_a6161f2ebb92184eab4215d121870e788}{Add\+Child}} (std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classTreeNode}{Tree\+Node}} $>$ child)
|
||||
\begin{DoxyCompactList}\small\item\em Add child node. \end{DoxyCompactList}\item
|
||||
std\+::size\+\_\+t \mbox{\hyperlink{classTreeNode_abdd82460187dca8d3e5d66f5d5c529ea}{Get\+Child\+Count}} () const
|
||||
\begin{DoxyCompactList}\small\item\em Get child count. \end{DoxyCompactList}\item
|
||||
const \mbox{\hyperlink{classTreeNode}{Tree\+Node}} $\ast$ \mbox{\hyperlink{classTreeNode_a4727ff801a2d1b9323c5ae50a35457a6}{Get\+Child}} (std\+::size\+\_\+t index) const
|
||||
\begin{DoxyCompactList}\small\item\em Get child by index. \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{classTreeNode}{Tree\+Node}} $\ast$ \mbox{\hyperlink{classTreeNode_a81047bd7d2a4cc96b9ef5e20d0d63b5f}{Get\+Child}} (std\+::size\+\_\+t index)
|
||||
\begin{DoxyCompactList}\small\item\em Get mutable child by index. \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16}{Node\+Type}} \mbox{\hyperlink{classTreeNode_afa2f4b0aafa12d3d41ed00df8e0250c9}{Get\+Type}} () const
|
||||
\begin{DoxyCompactList}\small\item\em Get node type. \end{DoxyCompactList}\item
|
||||
const std\+::string \& \mbox{\hyperlink{classTreeNode_aaac5b8d9dc9e5ae1f367d1adbcf20e18}{Get\+Name}} () const
|
||||
\begin{DoxyCompactList}\small\item\em Get display name. \end{DoxyCompactList}\item
|
||||
const \mbox{\hyperlink{structFrameInfo}{Frame\+Info}} $\ast$ \mbox{\hyperlink{classTreeNode_afc503b40004764163605d6dbdb4ef811}{Get\+Frame}} () const
|
||||
\begin{DoxyCompactList}\small\item\em Get frame payload if node is frame. \end{DoxyCompactList}\item
|
||||
const \mbox{\hyperlink{structSignalInfo}{Signal\+Info}} $\ast$ \mbox{\hyperlink{classTreeNode_a226518612d0d00b5988a2c44fc21d3f1}{Get\+Signal}} () const
|
||||
\begin{DoxyCompactList}\small\item\em Get signal payload if node is signal. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\doxysubsection*{Private Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16}{Node\+Type}} \mbox{\hyperlink{classTreeNode_a04bccab9e60a6a78777cd7dfec52d224}{m\+\_\+type}}
|
||||
\item
|
||||
std\+::string \mbox{\hyperlink{classTreeNode_ac0ddcb8370e6b51e2d3de6b8211a47f8}{m\+\_\+name}}
|
||||
\item
|
||||
std\+::vector$<$ std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classTreeNode}{Tree\+Node}} $>$ $>$ \mbox{\hyperlink{classTreeNode_a1bd61f40df6d36e61021063e3816a351}{m\+\_\+children}}
|
||||
\item
|
||||
std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{structFrameInfo}{Frame\+Info}} $>$ \mbox{\hyperlink{classTreeNode_a77ee6aa80774d67ba442a66b45c798c2}{m\+\_\+frame}}
|
||||
\item
|
||||
std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{structSignalInfo}{Signal\+Info}} $>$ \mbox{\hyperlink{classTreeNode_ae658355007bc9303f7bfae3bb3ec8386}{m\+\_\+signal}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{Detailed Description}
|
||||
Tree node for later use in model/view or other hierarchy consumers.
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8h_source_l00035}{35}} of file \mbox{\hyperlink{tree__node_8h_source}{tree\+\_\+node.\+h}}.
|
||||
|
||||
|
||||
|
||||
\doxysubsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classTreeNode_a984a98d5ccf7ef1f5a18094c6821f35d}\label{classTreeNode_a984a98d5ccf7ef1f5a18094c6821f35d}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{TreeNode()}{TreeNode()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
|
||||
{\footnotesize\ttfamily Tree\+Node\+::\+Tree\+Node (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Create root node.
|
||||
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00014}{14}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16afa03eb688ad8aa1db593d33dabd89bad}{Root}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a8e38dd591d8801d7ee3a7dbad90c67fc}\label{classTreeNode_a8e38dd591d8801d7ee3a7dbad90c67fc}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{TreeNode()}{TreeNode()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
|
||||
{\footnotesize\ttfamily Tree\+Node\+::\+Tree\+Node (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structFrameInfo}{Frame\+Info}} \&}]{frame }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}
|
||||
|
||||
|
||||
|
||||
Create frame node.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Parameters}
|
||||
{\em frame} & Frame payload. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00022}{22}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16a3bb3e8c8a24891ba0f7608bcc96f8b0a}{Frame}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_ab9f00f5253d56461bb2d420fd639c5ae}\label{classTreeNode_ab9f00f5253d56461bb2d420fd639c5ae}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{TreeNode()}{TreeNode()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
|
||||
{\footnotesize\ttfamily Tree\+Node\+::\+Tree\+Node (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structSignalInfo}{Signal\+Info}} \&}]{signal }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}
|
||||
|
||||
|
||||
|
||||
Create signal node.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Parameters}
|
||||
{\em signal} & Signal payload. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00030}{30}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16a085fea7abdc5d904fe69a3081efd7398}{Signal}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a89eb1eb0e25fccaa83c780b85f95b570}\label{classTreeNode_a89eb1eb0e25fccaa83c780b85f95b570}}
|
||||
\index{TreeNode@{TreeNode}!````~TreeNode@{$\sim$TreeNode}}
|
||||
\index{````~TreeNode@{$\sim$TreeNode}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{$\sim$TreeNode()}{~TreeNode()}}
|
||||
{\footnotesize\ttfamily Tree\+Node\+::$\sim$\+Tree\+Node (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a4d3054a033accf3e38ea132002fc35ff}\label{classTreeNode_a4d3054a033accf3e38ea132002fc35ff}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{TreeNode()}{TreeNode()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
|
||||
{\footnotesize\ttfamily Tree\+Node\+::\+Tree\+Node (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a35724af755b5d0c43de40a723ef81ec1}\label{classTreeNode_a35724af755b5d0c43de40a723ef81ec1}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\index{TreeNode@{TreeNode}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{TreeNode()}{TreeNode()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
|
||||
{\footnotesize\ttfamily Tree\+Node\+::\+Tree\+Node (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}
|
||||
|
||||
|
||||
|
||||
\doxysubsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classTreeNode_a6161f2ebb92184eab4215d121870e788}\label{classTreeNode_a6161f2ebb92184eab4215d121870e788}}
|
||||
\index{TreeNode@{TreeNode}!AddChild@{AddChild}}
|
||||
\index{AddChild@{AddChild}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{AddChild()}{AddChild()}}
|
||||
{\footnotesize\ttfamily void Tree\+Node\+::\+Add\+Child (\begin{DoxyParamCaption}\item[{std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classTreeNode}{Tree\+Node}} $>$}]{child }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Add child node.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Parameters}
|
||||
{\em child} & Child node to add. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00038}{38}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00115}{m\+\_\+children}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a81047bd7d2a4cc96b9ef5e20d0d63b5f}\label{classTreeNode_a81047bd7d2a4cc96b9ef5e20d0d63b5f}}
|
||||
\index{TreeNode@{TreeNode}!GetChild@{GetChild}}
|
||||
\index{GetChild@{GetChild}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetChild()}{GetChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classTreeNode}{Tree\+Node}} $\ast$ Tree\+Node\+::\+Get\+Child (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{index }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
Get mutable child by index.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Parameters}
|
||||
{\em index} & Child index. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Child pointer or nullptr if index is invalid.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00054}{54}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00115}{m\+\_\+children}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a4727ff801a2d1b9323c5ae50a35457a6}\label{classTreeNode_a4727ff801a2d1b9323c5ae50a35457a6}}
|
||||
\index{TreeNode@{TreeNode}!GetChild@{GetChild}}
|
||||
\index{GetChild@{GetChild}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetChild()}{GetChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classTreeNode}{Tree\+Node}} $\ast$ Tree\+Node\+::\+Get\+Child (\begin{DoxyParamCaption}\item[{std\+::size\+\_\+t}]{index }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
Get child by index.
|
||||
|
||||
|
||||
\begin{DoxyParams}{Parameters}
|
||||
{\em index} & Child index. \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Child pointer or nullptr if index is invalid.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00047}{47}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00115}{m\+\_\+children}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_abdd82460187dca8d3e5d66f5d5c529ea}\label{classTreeNode_abdd82460187dca8d3e5d66f5d5c529ea}}
|
||||
\index{TreeNode@{TreeNode}!GetChildCount@{GetChildCount}}
|
||||
\index{GetChildCount@{GetChildCount}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetChildCount()}{GetChildCount()}}
|
||||
{\footnotesize\ttfamily std\+::size\+\_\+t Tree\+Node\+::\+Get\+Child\+Count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
Get child count.
|
||||
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Number of children.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00043}{43}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00115}{m\+\_\+children}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_afc503b40004764163605d6dbdb4ef811}\label{classTreeNode_afc503b40004764163605d6dbdb4ef811}}
|
||||
\index{TreeNode@{TreeNode}!GetFrame@{GetFrame}}
|
||||
\index{GetFrame@{GetFrame}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetFrame()}{GetFrame()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{structFrameInfo}{Frame\+Info}} $\ast$ Tree\+Node\+::\+Get\+Frame (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
Get frame payload if node is frame.
|
||||
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Pointer to frame info or nullptr.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00069}{69}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00116}{m\+\_\+frame}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_aaac5b8d9dc9e5ae1f367d1adbcf20e18}\label{classTreeNode_aaac5b8d9dc9e5ae1f367d1adbcf20e18}}
|
||||
\index{TreeNode@{TreeNode}!GetName@{GetName}}
|
||||
\index{GetName@{GetName}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetName()}{GetName()}}
|
||||
{\footnotesize\ttfamily const std\+::string \& Tree\+Node\+::\+Get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
Get display name.
|
||||
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Node name.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00065}{65}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00114}{m\+\_\+name}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a226518612d0d00b5988a2c44fc21d3f1}\label{classTreeNode_a226518612d0d00b5988a2c44fc21d3f1}}
|
||||
\index{TreeNode@{TreeNode}!GetSignal@{GetSignal}}
|
||||
\index{GetSignal@{GetSignal}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetSignal()}{GetSignal()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{structSignalInfo}{Signal\+Info}} $\ast$ Tree\+Node\+::\+Get\+Signal (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
Get signal payload if node is signal.
|
||||
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Pointer to signal info or nullptr.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00073}{73}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00117}{m\+\_\+signal}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_afa2f4b0aafa12d3d41ed00df8e0250c9}\label{classTreeNode_afa2f4b0aafa12d3d41ed00df8e0250c9}}
|
||||
\index{TreeNode@{TreeNode}!GetType@{GetType}}
|
||||
\index{GetType@{GetType}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{GetType()}{GetType()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16}{Node\+Type}} Tree\+Node\+::\+Get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
Get node type.
|
||||
|
||||
\begin{DoxyReturn}{Returns}
|
||||
Node type.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8cpp_source_l00061}{61}} of file \mbox{\hyperlink{tree__node_8cpp_source}{tree\+\_\+node.\+cpp}}.
|
||||
|
||||
|
||||
|
||||
References \mbox{\hyperlink{tree__node_8h_source_l00113}{m\+\_\+type}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_ad6ce97dcf532b452d520452b6d000daa}\label{classTreeNode_ad6ce97dcf532b452d520452b6d000daa}}
|
||||
\index{TreeNode@{TreeNode}!operator=@{operator=}}
|
||||
\index{operator=@{operator=}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classTreeNode}{Tree\+Node}} \& Tree\+Node\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a88fbcbec9c64d888b19c5edb95059a95}\label{classTreeNode_a88fbcbec9c64d888b19c5edb95059a95}}
|
||||
\index{TreeNode@{TreeNode}!operator=@{operator=}}
|
||||
\index{operator=@{operator=}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classTreeNode}{Tree\+Node}} \& Tree\+Node\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classTreeNode}{Tree\+Node}} \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}
|
||||
|
||||
|
||||
|
||||
\doxysubsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classTreeNode_a1bd61f40df6d36e61021063e3816a351}\label{classTreeNode_a1bd61f40df6d36e61021063e3816a351}}
|
||||
\index{TreeNode@{TreeNode}!m\_children@{m\_children}}
|
||||
\index{m\_children@{m\_children}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{m\_children}{m\_children}}
|
||||
{\footnotesize\ttfamily std\+::vector$<$std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{classTreeNode}{Tree\+Node}}$>$ $>$ Tree\+Node\+::m\+\_\+children\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8h_source_l00115}{115}} of file \mbox{\hyperlink{tree__node_8h_source}{tree\+\_\+node.\+h}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{tree__node_8cpp_source_l00038}{Add\+Child()}}, \mbox{\hyperlink{tree__node_8cpp_source_l00047}{Get\+Child()}}, and \mbox{\hyperlink{tree__node_8cpp_source_l00043}{Get\+Child\+Count()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a77ee6aa80774d67ba442a66b45c798c2}\label{classTreeNode_a77ee6aa80774d67ba442a66b45c798c2}}
|
||||
\index{TreeNode@{TreeNode}!m\_frame@{m\_frame}}
|
||||
\index{m\_frame@{m\_frame}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{m\_frame}{m\_frame}}
|
||||
{\footnotesize\ttfamily std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{structFrameInfo}{Frame\+Info}}$>$ Tree\+Node\+::m\+\_\+frame\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8h_source_l00116}{116}} of file \mbox{\hyperlink{tree__node_8h_source}{tree\+\_\+node.\+h}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{tree__node_8cpp_source_l00069}{Get\+Frame()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_ac0ddcb8370e6b51e2d3de6b8211a47f8}\label{classTreeNode_ac0ddcb8370e6b51e2d3de6b8211a47f8}}
|
||||
\index{TreeNode@{TreeNode}!m\_name@{m\_name}}
|
||||
\index{m\_name@{m\_name}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{m\_name}{m\_name}}
|
||||
{\footnotesize\ttfamily std\+::string Tree\+Node\+::m\+\_\+name\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8h_source_l00114}{114}} of file \mbox{\hyperlink{tree__node_8h_source}{tree\+\_\+node.\+h}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{tree__node_8cpp_source_l00065}{Get\+Name()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_ae658355007bc9303f7bfae3bb3ec8386}\label{classTreeNode_ae658355007bc9303f7bfae3bb3ec8386}}
|
||||
\index{TreeNode@{TreeNode}!m\_signal@{m\_signal}}
|
||||
\index{m\_signal@{m\_signal}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{m\_signal}{m\_signal}}
|
||||
{\footnotesize\ttfamily std\+::unique\+\_\+ptr$<$\mbox{\hyperlink{structSignalInfo}{Signal\+Info}}$>$ Tree\+Node\+::m\+\_\+signal\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8h_source_l00117}{117}} of file \mbox{\hyperlink{tree__node_8h_source}{tree\+\_\+node.\+h}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{tree__node_8cpp_source_l00073}{Get\+Signal()}}.
|
||||
|
||||
\mbox{\Hypertarget{classTreeNode_a04bccab9e60a6a78777cd7dfec52d224}\label{classTreeNode_a04bccab9e60a6a78777cd7dfec52d224}}
|
||||
\index{TreeNode@{TreeNode}!m\_type@{m\_type}}
|
||||
\index{m\_type@{m\_type}!TreeNode@{TreeNode}}
|
||||
\doxysubsubsection{\texorpdfstring{m\_type}{m\_type}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{tree__node_8h_acac9cbaeea226ed297804c012dc12b16}{Node\+Type}} Tree\+Node\+::m\+\_\+type\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
Definition at line \mbox{\hyperlink{tree__node_8h_source_l00113}{113}} of file \mbox{\hyperlink{tree__node_8h_source}{tree\+\_\+node.\+h}}.
|
||||
|
||||
|
||||
|
||||
Referenced by \mbox{\hyperlink{tree__node_8cpp_source_l00061}{Get\+Type()}}.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{tree__node_8h}{tree\+\_\+node.\+h}}\item
|
||||
\mbox{\hyperlink{tree__node_8cpp}{tree\+\_\+node.\+cpp}}\end{DoxyCompactItemize}
|
||||
Reference in New Issue
Block a user