\hypertarget{classCompoundUserInfo_1_1BindedElement}{ \section{CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$ Class Template Reference} \label{classCompoundUserInfo_1_1BindedElement}\index{CompoundUserInfo::BindedElement@{CompoundUserInfo::BindedElement}} } Templated class binding inner element with its XML tag and automating data transfers in both directions. {\tt \#include $<$userinfo.h$>$} Inheritance diagram for CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=144pt]{classCompoundUserInfo_1_1BindedElement__inherit__graph} \end{center} \end{figure} Collaboration diagram for CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=146pt]{classCompoundUserInfo_1_1BindedElement__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item \hypertarget{classCompoundUserInfo_1_1BindedElement_7edaf564489a009ea604205a8f2641a1}{ \textbf{BindedElement} (\hyperlink{classCompoundUserInfo}{CompoundUserInfo}$<$ T $>$ $\ast$parent, string name, U defaultValue, string help)} \label{classCompoundUserInfo_1_1BindedElement_7edaf564489a009ea604205a8f2641a1} \item \hypertarget{classCompoundUserInfo_1_1BindedElement_b6a90093acc730505ba6ed3d61e10e9b}{ \textbf{BindedElement} (\hyperlink{classCompoundUserInfo}{CompoundUserInfo}$<$ T $>$ $\ast$parent, string name, U defaultValue)} \label{classCompoundUserInfo_1_1BindedElement_b6a90093acc730505ba6ed3d61e10e9b} \item \hypertarget{classCompoundUserInfo_1_1BindedElement_159f56d7101091117dcdad68754bc195}{ void \hyperlink{classCompoundUserInfo_1_1BindedElement_159f56d7101091117dcdad68754bc195}{AssemblyComponentsFromXML} (DOMElement \&element)} \label{classCompoundUserInfo_1_1BindedElement_159f56d7101091117dcdad68754bc195} \begin{CompactList}\small\item\em This method parse DOMElement, finds proper DOMNode and fills binded data accordingly. \item\end{CompactList}\item \hypertarget{classCompoundUserInfo_1_1BindedElement_e5a47de35cae44540b02d4c12fde54e4}{ void \hyperlink{classCompoundUserInfo_1_1BindedElement_e5a47de35cae44540b02d4c12fde54e4}{ReleaseMemory} ()} \label{classCompoundUserInfo_1_1BindedElement_e5a47de35cae44540b02d4c12fde54e4} \begin{CompactList}\small\item\em A method for releasing memory allocated within the 'AssemblyComponentsFromXML()' method. \item\end{CompactList}\item bool \hyperlink{classCompoundUserInfo_1_1BindedElement_6ef55cedb98f5d2dbcf92730f2fed939}{DisassemblyComponentsToXML} (DOMElement \&element) \end{CompactItemize} \subsection*{Public Attributes} \begin{CompactItemize} \item \hypertarget{classCompoundUserInfo_1_1BindedElement_59b12f92976b591c04c786637b62e24a}{ U \textbf{value}} \label{classCompoundUserInfo_1_1BindedElement_59b12f92976b591c04c786637b62e24a} \end{CompactItemize} \subsection*{Protected Member Functions} \begin{CompactItemize} \item \hypertarget{classBindingFrame_2244bd5181c3d1e70f3a6be2b72e9424}{ string \hyperlink{classBindingFrame_2244bd5181c3d1e70f3a6be2b72e9424}{XMLCh2str} (const XMLCh $\ast$const XMLCh\_\-str)} \label{classBindingFrame_2244bd5181c3d1e70f3a6be2b72e9424} \begin{CompactList}\small\item\em function which transcodes Xerces' XMLCh-based strings into C++ strings \item\end{CompactList}\item \hypertarget{classBindingFrame_820e4df85c0dc545e3079e407fcdbbaa}{ string \textbf{removeSpaces} (const string \&str)} \label{classBindingFrame_820e4df85c0dc545e3079e407fcdbbaa} \end{CompactItemize} \subsection{Detailed Description} \subsubsection*{template$<$typename T$>$template$<$typename U$>$ class CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$} Templated class binding inner element with its XML tag and automating data transfers in both directions. \subsection{Member Function Documentation} \hypertarget{classCompoundUserInfo_1_1BindedElement_6ef55cedb98f5d2dbcf92730f2fed939}{ \index{CompoundUserInfo::BindedElement@{CompoundUserInfo::BindedElement}!DisassemblyComponentsToXML@{DisassemblyComponentsToXML}} \index{DisassemblyComponentsToXML@{DisassemblyComponentsToXML}!CompoundUserInfo::BindedElement@{CompoundUserInfo::BindedElement}} \subsubsection[DisassemblyComponentsToXML]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ template$<$typename U$>$ bool {\bf CompoundUserInfo}$<$ T $>$::{\bf BindedElement}$<$ U $>$::DisassemblyComponentsToXML (DOMElement \& {\em element})\hspace{0.3cm}{\tt \mbox{[}inline, virtual\mbox{]}}}} \label{classCompoundUserInfo_1_1BindedElement_6ef55cedb98f5d2dbcf92730f2fed939} This method reads binded data, fill them into a new DOMNode, which then appends to the passed DOMElement Implements \hyperlink{classBindingFrame_0c207ed6e5a4c975ed5bc9a758a063ca}{BindingFrame}. References UserInfo::Disassembly(). The documentation for this class was generated from the following file:\begin{CompactItemize} \item work/git/mixpp/bdm/userinfo.h\end{CompactItemize}