# bdm::Particular_UI< T > Class Template Reference

The main userinfo template class. You should derive this class whenever you need a new userinfo of a class which is compound from smaller elements (all having its own userinfo class prepared). More...

`#include <user_info.h>`

List of all members.

## Static Private Member Functions
static void | ui_error (string message, const Setting &element)
template<class T >
static T * | build (const Setting &element, const int index)
| Prototype of a UI builder. Return value is by the second argument since it type checking via `dynamic_cast`.
template<class T >
static T * | build (const Setting &element, const string &name)
template<class T >
static bool | get (T &instance, const Setting &element, const string &name)
| This methods tries to build a new double matrix.
template<class T >
static bool | get (T &instance, const Setting &element, const int index)
| This methods tries to build a new double matrix.
template<class T >
static bool | get (Array< T > &array_to_load, const Setting &element, const string &name)
| This methods tries to build a new double matrix.
template<class T >
static bool | get (Array< T > &array_to_load, const Setting &element, const int index)
| This methods tries to build a new double matrix.
template<class T >
static void | save (const T *const instance, Setting &element, const string &name="")
template<class T >
static void | save (const Array< T > &array_to_save, Setting &element, const string &name="")
| This methods tries to save a double vec.
static void | save (const mat &matrix, Setting &element, const string &name="")
| This methods tries to save a double matrix.
static void | save (const ivec &vec, Setting &element, const string &name="")
| This methods tries to save a double vec.

## Detailed Description

### template<typename T>
class bdm::Particular_UI< T >

The main userinfo template class. You should derive this class whenever you need a new userinfo of a class which is compound from smaller elements (all having its own userinfo class prepared).

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

- user_info.h