# bdm::UIException Class Reference

`#include <user_info.h>`

List of all members.

## Public Member Functions
| UIException (const string &message)
| The constructor.
virtual const char * | what () const throw ()
| Overriden method for reporting the error message.
## Static Protected Member Functions
static string | format_message (const string &reason, const string &path)

## Detailed Description

Generic exception for reporting configuration errors

User Infos and their use

## Constructor & Destructor Documentation

bdm::UIException::UIException | ( | const string & | message | ) | `[inline]`

The constructor.

Parameters:

  | message | the reason for throwing the exception. Should be a complete English sentence (or a couple sentences), starting with "UIException: ".

## Member Function Documentation

string bdm::UIException::format_message | ( | const string & | reason,
|  | const string & | path |
| ) |  |  | `[static, protected]`

Formats error messages for derived classes, which use a Setting path in addition to the message.

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

- user_info.h
- user_info.cpp