root/doc/latex/classCompoundUserInfo_1_1BindedElement.tex @ 219

Revision 172, 4.9 kB (checked in by smidl, 16 years ago)

Latex doc

Line 
1\hypertarget{classCompoundUserInfo_1_1BindedElement}{
2\section{CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$ Class Template Reference}
3\label{classCompoundUserInfo_1_1BindedElement}\index{CompoundUserInfo::BindedElement@{CompoundUserInfo::BindedElement}}
4}
5Templated class binding inner element with its XML tag and automating data transfers in both directions. 
6
7
8{\tt \#include $<$userinfo.h$>$}
9
10Inheritance diagram for CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$:\nopagebreak
11\begin{figure}[H]
12\begin{center}
13\leavevmode
14\includegraphics[width=144pt]{classCompoundUserInfo_1_1BindedElement__inherit__graph}
15\end{center}
16\end{figure}
17Collaboration diagram for CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$:\nopagebreak
18\begin{figure}[H]
19\begin{center}
20\leavevmode
21\includegraphics[width=146pt]{classCompoundUserInfo_1_1BindedElement__coll__graph}
22\end{center}
23\end{figure}
24\subsection*{Public Member Functions}
25\begin{CompactItemize}
26\item 
27\hypertarget{classCompoundUserInfo_1_1BindedElement_7edaf564489a009ea604205a8f2641a1}{
28\textbf{BindedElement} (\hyperlink{classCompoundUserInfo}{CompoundUserInfo}$<$ T $>$ $\ast$parent, string name, U defaultValue, string help)}
29\label{classCompoundUserInfo_1_1BindedElement_7edaf564489a009ea604205a8f2641a1}
30
31\item 
32\hypertarget{classCompoundUserInfo_1_1BindedElement_b6a90093acc730505ba6ed3d61e10e9b}{
33\textbf{BindedElement} (\hyperlink{classCompoundUserInfo}{CompoundUserInfo}$<$ T $>$ $\ast$parent, string name, U defaultValue)}
34\label{classCompoundUserInfo_1_1BindedElement_b6a90093acc730505ba6ed3d61e10e9b}
35
36\item 
37\hypertarget{classCompoundUserInfo_1_1BindedElement_159f56d7101091117dcdad68754bc195}{
38void \hyperlink{classCompoundUserInfo_1_1BindedElement_159f56d7101091117dcdad68754bc195}{AssemblyComponentsFromXML} (DOMElement \&element)}
39\label{classCompoundUserInfo_1_1BindedElement_159f56d7101091117dcdad68754bc195}
40
41\begin{CompactList}\small\item\em This method parse DOMElement, finds proper DOMNode and fills binded data accordingly. \item\end{CompactList}\item 
42\hypertarget{classCompoundUserInfo_1_1BindedElement_e5a47de35cae44540b02d4c12fde54e4}{
43void \hyperlink{classCompoundUserInfo_1_1BindedElement_e5a47de35cae44540b02d4c12fde54e4}{ReleaseMemory} ()}
44\label{classCompoundUserInfo_1_1BindedElement_e5a47de35cae44540b02d4c12fde54e4}
45
46\begin{CompactList}\small\item\em A method for releasing memory allocated within the 'AssemblyComponentsFromXML()' method. \item\end{CompactList}\item 
47bool \hyperlink{classCompoundUserInfo_1_1BindedElement_6ef55cedb98f5d2dbcf92730f2fed939}{DisassemblyComponentsToXML} (DOMElement \&element)
48\end{CompactItemize}
49\subsection*{Public Attributes}
50\begin{CompactItemize}
51\item 
52\hypertarget{classCompoundUserInfo_1_1BindedElement_59b12f92976b591c04c786637b62e24a}{
53U \textbf{value}}
54\label{classCompoundUserInfo_1_1BindedElement_59b12f92976b591c04c786637b62e24a}
55
56\end{CompactItemize}
57\subsection*{Protected Member Functions}
58\begin{CompactItemize}
59\item 
60\hypertarget{classBindingFrame_2244bd5181c3d1e70f3a6be2b72e9424}{
61string \hyperlink{classBindingFrame_2244bd5181c3d1e70f3a6be2b72e9424}{XMLCh2str} (const XMLCh $\ast$const XMLCh\_\-str)}
62\label{classBindingFrame_2244bd5181c3d1e70f3a6be2b72e9424}
63
64\begin{CompactList}\small\item\em function which transcodes Xerces' XMLCh-based strings into C++ strings \item\end{CompactList}\item 
65\hypertarget{classBindingFrame_820e4df85c0dc545e3079e407fcdbbaa}{
66string \textbf{removeSpaces} (const string \&\hyperlink{classstr}{str})}
67\label{classBindingFrame_820e4df85c0dc545e3079e407fcdbbaa}
68
69\end{CompactItemize}
70
71
72\subsection{Detailed Description}
73\subsubsection*{template$<$typename T$>$template$<$typename U$>$ class CompoundUserInfo$<$ T $>$::BindedElement$<$ U $>$}
74
75Templated class binding inner element with its XML tag and automating data transfers in both directions.
76
77\subsection{Member Function Documentation}
78\hypertarget{classCompoundUserInfo_1_1BindedElement_6ef55cedb98f5d2dbcf92730f2fed939}{
79\index{CompoundUserInfo::BindedElement@{CompoundUserInfo::BindedElement}!DisassemblyComponentsToXML@{DisassemblyComponentsToXML}}
80\index{DisassemblyComponentsToXML@{DisassemblyComponentsToXML}!CompoundUserInfo::BindedElement@{CompoundUserInfo::BindedElement}}
81\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{]}}}}
82\label{classCompoundUserInfo_1_1BindedElement_6ef55cedb98f5d2dbcf92730f2fed939}
83
84
85This method reads binded data, fill them into a new DOMNode, which then appends to the passed DOMElement
86
87Implements \hyperlink{classBindingFrame_0c207ed6e5a4c975ed5bc9a758a063ca}{BindingFrame}.
88
89References UserInfo::Disassembly().
90
91The documentation for this class was generated from the following file:\begin{CompactItemize}
92\item 
93work/git/mixpp/bdm/userinfo.h\end{CompactItemize}
Note: See TracBrowser for help on using the browser.