\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}