# CompoundUserInfo< T >::BindedElement< U > Class Template Reference

Templated class binding inner element with its XML tag and automating data transfers in both directions. More...

`#include <userinfo.h>`

Inheritance diagram for CompoundUserInfo< T >::BindedElement< U >:

[legend]
Collaboration diagram for CompoundUserInfo< T >::BindedElement< U >:

[legend]

List of all members.

## Public Member Functions
| BindedElement (CompoundUserInfo< T > *parent, string name, U defaultValue, string help)
| BindedElement (CompoundUserInfo< T > *parent, string name, U defaultValue)
void | AssemblyComponentsFromXML (DOMElement &element)
| This method parse DOMElement, finds proper DOMNode and fills binded data accordingly.
void | ReleaseMemory ()
| A method for releasing memory allocated within the 'AssemblyComponentsFromXML()' method.
bool | DisassemblyComponentsToXML (DOMElement &element)
## Public Attributes
U | value
## Protected Member Functions
string | XMLCh2str (const XMLCh *const XMLCh_str)
| function which transcodes Xerces' XMLCh-based strings into C++ strings
string | removeSpaces (const string &str)

## Detailed Description

### 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.

## Member Function Documentation

template<typename T>
template<typename U>

bool CompoundUserInfo< T >::BindedElement< U >::DisassemblyComponentsToXML | ( | DOMElement & | element | ) | `[inline, virtual]`

This method reads binded data, fill them into a new DOMNode, which then appends to the passed DOMElement

Implements BindingFrame.

References UserInfo::Disassembly().

The documentation for this class was generated from the following file:

- userinfo.h