\section{Класс Node}
\label{class_node}\index{Node@{Node}}


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



Производные классы:{\bf FileInfoSubtag} и {\bf Stanza}.



Граф связей класса Node:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=600pt]{class_node__coll__graph}
\end{center}
\end{figure}
\subsection*{Открытые типы}
\begin{DoxyCompactItemize}
\item 
typedef {\bf \_\-Kinds\_\-iterator} {\bf nameiterator}
\end{DoxyCompactItemize}
\subsection*{Открытые члены}
\begin{DoxyCompactItemize}
\item 
{\bf Node} ({\bf string} {\bf name}, map$<$ {\bf string}, {\bf string} $>$ {\bf attrs}, {\bf Node} $\ast${\bf parent})
\item 
{\bf Node} ({\bf string} {\bf name}, {\bf Node} $\ast${\bf parent}=NULL, {\bf string} xmlns=\char`\"{}\char`\"{})
\item 
list$<$ {\bf Node} $\ast$ $>$::iterator {\bf firstChild} ()
\item 
list$<$ {\bf Node} $\ast$ $>$::iterator {\bf endChild} ()
\item 
{\bf string} {\bf getName} ()
\item 
{\bf Node} $\ast$ {\bf getParent} ()
\item 
void {\bf setName} ({\bf string} n)
\item 
void {\bf setNamespace} ({\bf string} xmlns)
\item 
void {\bf setAttribute} ({\bf string} {\bf name}, {\bf string} value)
\item 
void {\bf setAttribute} ({\bf string} {\bf name}, long value)
\item 
{\bf string} {\bf getAttribute} ({\bf string} {\bf name})
\item 
long {\bf getAttributeInt} ({\bf string} {\bf name})
\item 
{\bf string} {\bf getNamesapace} ()
\item 
void {\bf removeKind} ({\bf Node} $\ast$node)
\item 
void {\bf deleteByXMLNS} ({\bf string} xmlns)
\item 
{\bf string} {\bf toXMLString} ()
\item 
{\bf string} {\bf toXMLStringStart} ()
\item 
{\bf string} {\bf toXMLStringEnd} ()
\item 
void {\bf setXMLBody} ({\bf string} body)
\item 
void {\bf addXMLBody} ({\bf string} body)
\item 
void {\bf setXMLBody} (long body)
\item 
{\bf string} {\bf getXMLBody} ()
\item 
long {\bf getXMLBodyInt} ()
\item 
{\bf Node} $\ast$ {\bf getKind} ({\bf string} xmlns)
\item 
virtual void {\bf addChild} ({\bf Node} $\ast$child)
\item 
{\bf Node} (const {\bf Node} \&baseNode)
\item 
{\bf \_\-Kinds\_\-iterator} {\bf kindsNameBegin} ({\bf string} {\bf name})
\item 
{\bf \_\-Kinds\_\-iterator} {\bf kindsNameEnd} ({\bf string} {\bf name})
\item 
virtual {\bf $\sim$Node} ()
\item 
{\bf Node} \& {\bf operator=} ({\bf Node} \&obj)
\end{DoxyCompactItemize}
\subsection*{Защищенные члены}
\begin{DoxyCompactItemize}
\item 
void {\bf destroyKinds} ()
\item 
virtual void {\bf copyKinds} (const {\bf Node} \&basedNode)
\item 
bool {\bf parentContainSelf} ()
\end{DoxyCompactItemize}
\subsection*{Защищенные данные}
\begin{DoxyCompactItemize}
\item 
pthread\_\-mutex\_\-t {\bf add\_\-remove\_\-mutex}
\item 
{\bf string} {\bf name}
\item 
map$<$ {\bf string}, {\bf string} $>$ {\bf attrs}
\item 
{\bf Node} $\ast$ {\bf parent}
\item 
{\bf string} {\bf xmlBody}
\item 
list$<$ {\bf Node} $\ast$ $>$ {\bf kinds}
\end{DoxyCompactItemize}
\subsection*{Друзья}
\begin{DoxyCompactItemize}
\item 
class {\bf Stanza}
\item 
class {\bf TagIQ}
\end{DoxyCompactItemize}


\subsection{Подробное описание}


См. определение в файле Node.h строка 21



\subsection{Определения типов}
\index{Node@{Node}!nameiterator@{nameiterator}}
\index{nameiterator@{nameiterator}!Node@{Node}}
\subsubsection[{nameiterator}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf \_\-Kinds\_\-iterator} {\bf Node::nameiterator}}\label{class_node_a5b0d7d86a25ac83fceab79c1adf9691c}


См. определение в файле Node.h строка 76



\subsection{Конструктор(ы)}
\index{Node@{Node}!Node@{Node}}
\index{Node@{Node}!Node@{Node}}
\subsubsection[{Node}]{\setlength{\rightskip}{0pt plus 5cm}Node::Node (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name, }
\item[{map$<$ {\bf string}, {\bf string} $>$}]{ attrs, }
\item[{{\bf Node} $\ast$}]{ parent = {\ttfamily NULL}}
\end{DoxyParamCaption}
)}\label{class_node_ac3785f5b311d9739d370ecede3657a1d}


См. определение в файле Node.cpp строка 41



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ac3785f5b311d9739d370ecede3657a1d_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=600pt]{class_node_ac3785f5b311d9739d370ecede3657a1d_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!Node@{Node}}
\index{Node@{Node}!Node@{Node}}
\subsubsection[{Node}]{\setlength{\rightskip}{0pt plus 5cm}Node::Node (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name, }
\item[{{\bf Node} $\ast$}]{ parent = {\ttfamily NULL}, }
\item[{{\bf string}}]{ xmlns = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}\label{class_node_ae658157fbb1899751d31f53877d5da38}


См. определение в файле Node.cpp строка 27



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ae658157fbb1899751d31f53877d5da38_cgraph}
\end{center}
\end{figure}


\index{Node@{Node}!Node@{Node}}
\index{Node@{Node}!Node@{Node}}
\subsubsection[{Node}]{\setlength{\rightskip}{0pt plus 5cm}Node::Node (
\begin{DoxyParamCaption}
\item[{const {\bf Node} \&}]{ baseNode}
\end{DoxyParamCaption}
)}\label{class_node_a878b39a0f70309205f5311ca589c3082}


См. определение в файле Node.cpp строка 174



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a878b39a0f70309205f5311ca589c3082_cgraph}
\end{center}
\end{figure}


\index{Node@{Node}!$\sim$Node@{$\sim$Node}}
\index{$\sim$Node@{$\sim$Node}!Node@{Node}}
\subsubsection[{$\sim$Node}]{\setlength{\rightskip}{0pt plus 5cm}Node::$\sim$Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [virtual]}}\label{class_node_aa0840c3cb5c7159be6d992adecd2097c}


См. определение в файле Node.cpp строка 310



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_aa0840c3cb5c7159be6d992adecd2097c_cgraph}
\end{center}
\end{figure}




\subsection{Методы}
\index{Node@{Node}!addChild@{addChild}}
\index{addChild@{addChild}!Node@{Node}}
\subsubsection[{addChild}]{\setlength{\rightskip}{0pt plus 5cm}void Node::addChild (
\begin{DoxyParamCaption}
\item[{{\bf Node} $\ast$}]{ child}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [virtual]}}\label{class_node_a132699398b350e83b548a5645e69beb0}


Переопределяется в {\bf TagIQ} \doxyref{}{стр.}{class_tag_i_q_a344b08a9597df62c1f36b4797388a2e0}.



См. определение в файле Node.cpp строка 61



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a132699398b350e83b548a5645e69beb0_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=280pt]{class_node_a132699398b350e83b548a5645e69beb0_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!addXMLBody@{addXMLBody}}
\index{addXMLBody@{addXMLBody}!Node@{Node}}
\subsubsection[{addXMLBody}]{\setlength{\rightskip}{0pt plus 5cm}void Node::addXMLBody (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ body}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_ab78002ba6d783da2a8ca2175513d47d6}


См. определение в файле Node.h строка 63



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{class_node_ab78002ba6d783da2a8ca2175513d47d6_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!copyKinds@{copyKinds}}
\index{copyKinds@{copyKinds}!Node@{Node}}
\subsubsection[{copyKinds}]{\setlength{\rightskip}{0pt plus 5cm}void Node::copyKinds (
\begin{DoxyParamCaption}
\item[{const {\bf Node} \&}]{ basedNode}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [protected, virtual]}}\label{class_node_a210fea1f23360e0fcec94707d3ebddb1}


Переопределяется в {\bf TagIQ} \doxyref{}{стр.}{class_tag_i_q_a3bd1f006ecf09a2a8aaaf87c61587579}.



См. определение в файле Node.cpp строка 141



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a210fea1f23360e0fcec94707d3ebddb1_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{class_node_a210fea1f23360e0fcec94707d3ebddb1_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!deleteByXMLNS@{deleteByXMLNS}}
\index{deleteByXMLNS@{deleteByXMLNS}!Node@{Node}}
\subsubsection[{deleteByXMLNS}]{\setlength{\rightskip}{0pt plus 5cm}void Node::deleteByXMLNS (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ xmlns}
\end{DoxyParamCaption}
)}\label{class_node_ad6249f13d5272bad6eeff7e9e48d0fb6}


См. определение в файле Node.cpp строка 53



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{class_node_ad6249f13d5272bad6eeff7e9e48d0fb6_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ad6249f13d5272bad6eeff7e9e48d0fb6_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!destroyKinds@{destroyKinds}}
\index{destroyKinds@{destroyKinds}!Node@{Node}}
\subsubsection[{destroyKinds}]{\setlength{\rightskip}{0pt plus 5cm}void Node::destroyKinds (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_a031c09415ab5eb7d4d401696e29507f2}


См. определение в файле Node.cpp строка 214



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{class_node_a031c09415ab5eb7d4d401696e29507f2_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{class_node_a031c09415ab5eb7d4d401696e29507f2_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!endChild@{endChild}}
\index{endChild@{endChild}!Node@{Node}}
\subsubsection[{endChild}]{\setlength{\rightskip}{0pt plus 5cm}list$<${\bf Node}$\ast$$>$::iterator Node::endChild (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a5a5db2d44843cf58053d879766e916ab}


См. определение в файле Node.h строка 45

\index{Node@{Node}!firstChild@{firstChild}}
\index{firstChild@{firstChild}!Node@{Node}}
\subsubsection[{firstChild}]{\setlength{\rightskip}{0pt plus 5cm}list$<${\bf Node}$\ast$$>$::iterator Node::firstChild (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a9b36f40f54d734d66078c79bc5054733}


См. определение в файле Node.h строка 44

\index{Node@{Node}!getAttribute@{getAttribute}}
\index{getAttribute@{getAttribute}!Node@{Node}}
\subsubsection[{getAttribute}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::getAttribute (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a73ecde9ac5facd6a85e9f40b7336a43c}


См. определение в файле Node.h строка 54



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a73ecde9ac5facd6a85e9f40b7336a43c_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getAttributeInt@{getAttributeInt}}
\index{getAttributeInt@{getAttributeInt}!Node@{Node}}
\subsubsection[{getAttributeInt}]{\setlength{\rightskip}{0pt plus 5cm}long Node::getAttributeInt (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name}
\end{DoxyParamCaption}
)}\label{class_node_a1091f8a378ab66d5a5354c5589edbde7}


См. определение в файле Node.cpp строка 277



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_node_a1091f8a378ab66d5a5354c5589edbde7_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getKind@{getKind}}
\index{getKind@{getKind}!Node@{Node}}
\subsubsection[{getKind}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node} $\ast$ Node::getKind (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ xmlns}
\end{DoxyParamCaption}
)}\label{class_node_ab8fe187c612724527912a53cea10ec3b}


См. определение в файле Node.cpp строка 179



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ab8fe187c612724527912a53cea10ec3b_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getName@{getName}}
\index{getName@{getName}!Node@{Node}}
\subsubsection[{getName}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::getName (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_ac5298373555f67634e27e5c739e7c94b}


См. определение в файле Node.h строка 47



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ac5298373555f67634e27e5c739e7c94b_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getNamesapace@{getNamesapace}}
\index{getNamesapace@{getNamesapace}!Node@{Node}}
\subsubsection[{getNamesapace}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::getNamesapace (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a07b52e8d07493e573b8b677159dc6576}


См. определение в файле Node.h строка 56



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=368pt]{class_node_a07b52e8d07493e573b8b677159dc6576_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getParent@{getParent}}
\index{getParent@{getParent}!Node@{Node}}
\subsubsection[{getParent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node}$\ast$ Node::getParent (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a8e09d5e4fd1497c0964a0923e6f77e72}


См. определение в файле Node.h строка 49



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{class_node_a8e09d5e4fd1497c0964a0923e6f77e72_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getXMLBody@{getXMLBody}}
\index{getXMLBody@{getXMLBody}!Node@{Node}}
\subsubsection[{getXMLBody}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::getXMLBody (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_ab3fa02f0f1bcf74930c3d80ba9712ac9}


См. определение в файле Node.h строка 65



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ab3fa02f0f1bcf74930c3d80ba9712ac9_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!getXMLBodyInt@{getXMLBodyInt}}
\index{getXMLBodyInt@{getXMLBodyInt}!Node@{Node}}
\subsubsection[{getXMLBodyInt}]{\setlength{\rightskip}{0pt plus 5cm}long Node::getXMLBodyInt (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_node_a67258fe8f9f2bcd0428e738f6e44a1fc}


См. определение в файле Node.cpp строка 270



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a67258fe8f9f2bcd0428e738f6e44a1fc_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!kindsNameBegin@{kindsNameBegin}}
\index{kindsNameBegin@{kindsNameBegin}!Node@{Node}}
\subsubsection[{kindsNameBegin}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \_\-Kinds\_\-iterator} Node::kindsNameBegin (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name}
\end{DoxyParamCaption}
)}\label{class_node_abde0e220a97b0c7facd45046eae3473f}


См. определение в файле Node.cpp строка 193



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_abde0e220a97b0c7facd45046eae3473f_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!kindsNameEnd@{kindsNameEnd}}
\index{kindsNameEnd@{kindsNameEnd}!Node@{Node}}
\subsubsection[{kindsNameEnd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \_\-Kinds\_\-iterator} Node::kindsNameEnd (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name}
\end{DoxyParamCaption}
)}\label{class_node_a8d42d7c60a0f76ab3769bc77d2259e8e}


См. определение в файле Node.cpp строка 205



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a8d42d7c60a0f76ab3769bc77d2259e8e_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!operator=@{operator=}}
\index{operator=@{operator=}!Node@{Node}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node} \& Node::operator= (
\begin{DoxyParamCaption}
\item[{{\bf Node} \&}]{ obj}
\end{DoxyParamCaption}
)}\label{class_node_a5ca92c8c1d3a95a9bde41f66a1d375ea}


См. определение в файле Node.cpp строка 255



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a5ca92c8c1d3a95a9bde41f66a1d375ea_cgraph}
\end{center}
\end{figure}


\index{Node@{Node}!parentContainSelf@{parentContainSelf}}
\index{parentContainSelf@{parentContainSelf}!Node@{Node}}
\subsubsection[{parentContainSelf}]{\setlength{\rightskip}{0pt plus 5cm}bool Node::parentContainSelf (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_a05712a89035e9dd5d968e1d379803018}


См. определение в файле Node.cpp строка 284



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a05712a89035e9dd5d968e1d379803018_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!removeKind@{removeKind}}
\index{removeKind@{removeKind}!Node@{Node}}
\subsubsection[{removeKind}]{\setlength{\rightskip}{0pt plus 5cm}void Node::removeKind (
\begin{DoxyParamCaption}
\item[{{\bf Node} $\ast$}]{ node}
\end{DoxyParamCaption}
)}\label{class_node_ae7d4589709e4fb1a06ad2feae7a36775}


См. определение в файле Node.cpp строка 314



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ae7d4589709e4fb1a06ad2feae7a36775_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!setAttribute@{setAttribute}}
\index{setAttribute@{setAttribute}!Node@{Node}}
\subsubsection[{setAttribute}]{\setlength{\rightskip}{0pt plus 5cm}void Node::setAttribute (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name, }
\item[{long}]{ value}
\end{DoxyParamCaption}
)}\label{class_node_ab519bbe10afd3355a58ae50cd9c520bf}


См. определение в файле Node.cpp строка 304



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ab519bbe10afd3355a58ae50cd9c520bf_cgraph}
\end{center}
\end{figure}


\index{Node@{Node}!setAttribute@{setAttribute}}
\index{setAttribute@{setAttribute}!Node@{Node}}
\subsubsection[{setAttribute}]{\setlength{\rightskip}{0pt plus 5cm}void Node::setAttribute (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ name, }
\item[{{\bf string}}]{ value}
\end{DoxyParamCaption}
)}\label{class_node_aae6e7fd40ac8ad196c86d825b50c725a}


См. определение в файле Node.cpp строка 292



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_aae6e7fd40ac8ad196c86d825b50c725a_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_aae6e7fd40ac8ad196c86d825b50c725a_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!setName@{setName}}
\index{setName@{setName}!Node@{Node}}
\subsubsection[{setName}]{\setlength{\rightskip}{0pt plus 5cm}void Node::setName (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ n}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a51d022c3f8132f1c621386dae8c4cecc}


См. определение в файле Node.h строка 50

\index{Node@{Node}!setNamespace@{setNamespace}}
\index{setNamespace@{setNamespace}!Node@{Node}}
\subsubsection[{setNamespace}]{\setlength{\rightskip}{0pt plus 5cm}void Node::setNamespace (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ xmlns}
\end{DoxyParamCaption}
)}\label{class_node_a722c590c339fe92cc506bd6682fa0a59}


См. определение в файле Node.cpp строка 72



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a722c590c339fe92cc506bd6682fa0a59_cgraph}
\end{center}
\end{figure}


\index{Node@{Node}!setXMLBody@{setXMLBody}}
\index{setXMLBody@{setXMLBody}!Node@{Node}}
\subsubsection[{setXMLBody}]{\setlength{\rightskip}{0pt plus 5cm}void Node::setXMLBody (
\begin{DoxyParamCaption}
\item[{long}]{ body}
\end{DoxyParamCaption}
)}\label{class_node_aae2af96cf9be49e663ae4abad8b15c5b}


См. определение в файле Node.cpp строка 264

\index{Node@{Node}!setXMLBody@{setXMLBody}}
\index{setXMLBody@{setXMLBody}!Node@{Node}}
\subsubsection[{setXMLBody}]{\setlength{\rightskip}{0pt plus 5cm}void Node::setXMLBody (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{ body}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  [inline]}}\label{class_node_a986daa796b5837d9a1cfc8c5d4af192a}


См. определение в файле Node.h строка 62



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a986daa796b5837d9a1cfc8c5d4af192a_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!toXMLString@{toXMLString}}
\index{toXMLString@{toXMLString}!Node@{Node}}
\subsubsection[{toXMLString}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::toXMLString (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_node_a89b5976a858cf3e83ed363caea0b2f78}


См. определение в файле Node.cpp строка 93



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=382pt]{class_node_a89b5976a858cf3e83ed363caea0b2f78_cgraph}
\end{center}
\end{figure}


\index{Node@{Node}!toXMLStringEnd@{toXMLStringEnd}}
\index{toXMLStringEnd@{toXMLStringEnd}!Node@{Node}}
\subsubsection[{toXMLStringEnd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::toXMLStringEnd (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_node_ab3769b5aeea694f72e9cfed11542b991}


См. определение в файле Node.cpp строка 89



Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_ab3769b5aeea694f72e9cfed11542b991_icgraph}
\end{center}
\end{figure}


\index{Node@{Node}!toXMLStringStart@{toXMLStringStart}}
\index{toXMLStringStart@{toXMLStringStart}!Node@{Node}}
\subsubsection[{toXMLStringStart}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} Node::toXMLStringStart (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_node_a66a33ead5f38b29b3c4c3d891ff96e25}


См. определение в файле Node.cpp строка 77



Граф вызовов:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a66a33ead5f38b29b3c4c3d891ff96e25_cgraph}
\end{center}
\end{figure}




Граф вызова функции:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{class_node_a66a33ead5f38b29b3c4c3d891ff96e25_icgraph}
\end{center}
\end{figure}




\subsection{Документация по друзьям класса и функциям, отноносящимся к классу}
\index{Node@{Node}!Stanza@{Stanza}}
\index{Stanza@{Stanza}!Node@{Node}}
\subsubsection[{Stanza}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Stanza}\hspace{0.3cm}{\ttfamily  [friend]}}\label{class_node_a468a6b24145aa9518476867a2c160ad3}


См. определение в файле Node.h строка 74

\index{Node@{Node}!TagIQ@{TagIQ}}
\index{TagIQ@{TagIQ}!Node@{Node}}
\subsubsection[{TagIQ}]{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf TagIQ}\hspace{0.3cm}{\ttfamily  [friend]}}\label{class_node_aa08c1ac1197ebce2f91c65be8c2b64a4}


См. определение в файле Node.h строка 75



\subsection{Данные класса}
\index{Node@{Node}!add\_\-remove\_\-mutex@{add\_\-remove\_\-mutex}}
\index{add\_\-remove\_\-mutex@{add\_\-remove\_\-mutex}!Node@{Node}}
\subsubsection[{add\_\-remove\_\-mutex}]{\setlength{\rightskip}{0pt plus 5cm}pthread\_\-mutex\_\-t {\bf Node::add\_\-remove\_\-mutex}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_a5a741e609db52d15098f55ace6b8e287}


См. определение в файле Node.h строка 23

\index{Node@{Node}!attrs@{attrs}}
\index{attrs@{attrs}!Node@{Node}}
\subsubsection[{attrs}]{\setlength{\rightskip}{0pt plus 5cm}map$<${\bf string}, {\bf string}$>$ {\bf Node::attrs}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_a9af8b4b5b3980b4f59ded53b56605143}


См. определение в файле Node.h строка 27

\index{Node@{Node}!kinds@{kinds}}
\index{kinds@{kinds}!Node@{Node}}
\subsubsection[{kinds}]{\setlength{\rightskip}{0pt plus 5cm}list$<${\bf Node}$\ast$$>$ {\bf Node::kinds}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_aca54d54c433401ba2f52c3ba1567bc52}


См. определение в файле Node.h строка 31

\index{Node@{Node}!name@{name}}
\index{name@{name}!Node@{Node}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} {\bf Node::name}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_a4cd656d544174479df27f0759e5a3997}


См. определение в файле Node.h строка 25

\index{Node@{Node}!parent@{parent}}
\index{parent@{parent}!Node@{Node}}
\subsubsection[{parent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node}$\ast$ {\bf Node::parent}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_ad8184598cdea70e4bbdfd76f2b0f9e85}


См. определение в файле Node.h строка 28

\index{Node@{Node}!xmlBody@{xmlBody}}
\index{xmlBody@{xmlBody}!Node@{Node}}
\subsubsection[{xmlBody}]{\setlength{\rightskip}{0pt plus 5cm}{\bf string} {\bf Node::xmlBody}\hspace{0.3cm}{\ttfamily  [protected]}}\label{class_node_a38947117b82f60b2dceb30fdb1b062e5}


См. определение в файле Node.h строка 29



Объявления и описания членов классов находятся в файлах:\begin{DoxyCompactItemize}
\item 
ServerFSp/XML/{\bf Node.h}\item 
ServerFSp/XML/{\bf Node.cpp}\end{DoxyCompactItemize}
