# Attribute Class Reference

User Info base class. More...

`#include <userinfo.h>`

Inheritance diagram for Attribute:

[legend]

List of all members.

## Public Types
typedef map< const XMLCh *const, Attribute *const, GlobalXercesConnector::Comparator > | MappedAttributes
| Type definition of mapping which transforms names to the related attributes.
## Public Member Functions
| Attribute (const string name)
| The only constructor which fills the transcodedName attribute.
| ~Attribute ()
| Destructor.
virtual void | Set (const string str)=0
| Set accessor to this attribute converting input string into a properly-typed value.
virtual const string | Get ()=0
| Get accessor converting stored value into a string.
void | Attach (MappedAttributes &externalAttributes)
| This method is the key method to connect the attribute to the related UI element.
void | FillAttribute (DOMElement &element)
| This method add and DOMAttribute node to the DOMElement passed as an argument.

## Detailed Description

User Info base class.

This class is used to store information about parameters of an object. It support loading and saving of the information and, potentially, interaction with the user.

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

- work/git/mixpp/bdm/userinfo.h
- work/git/mixpp/bdm/userinfo.cpp