#include <user_info.h>
Public Member Functions | |
ParticularUI (const string &class_name) | |
default constructor, which is intentionally declared as private | |
root * | new_instance () const |
Method assembling a typeless instance, it is implemented in descendant class ParticularUI<T>. | |
Static Public Attributes | |
static const ParticularUI< T > & | ui |
Static Private Member Functions | |
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. | |
static void | save (const vec &vector, Setting &element, const string &name="") |
static void | save (const string &str, Setting &element, const string &name="") |
This methods tries to save a double vec. | |
static void | save (const int &integer, Setting &element, const string &name="") |
static void | save (const double &real, Setting &element, const string &name="") |
Initialization of bdm::root descendant classes according the values stored in a Setting variable | |
Return value is by the second argument since it type checking via dynamic_cast . | |
template<class T > | |
static T * | build (const Setting &element, const int index) |
template<class T > | |
static T * | build (const Setting &element) |
VS: addition for root elements. | |
template<class T > | |
static T * | build (const Setting &element, const string &name) |
Initialization of structures according the values stored in a Setting variable - TODO VYCET?! | |
This methods tries to build a new double matrix | |
template<class T > | |
static void | get (T &instance, const Setting &element, const string &name) |
template<class T > | |
static void | get (T &instance, const Setting &element, const int index) |
This methods tries to build a new double matrix. | |
template<class T > | |
static void | get (T &instance, const Setting &element) |
This methods tries to build a new double matrix. | |
template<class T > | |
static void | 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 void | 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 | get (Array< T > &array_to_load, const Setting &element) |
This methods tries to build a new double matrix. |
const ParticularUI<T>& bdm::ParticularUI< T >::ui [static] |
the only instance of this class (each type T has its own instance) which is used as a factory for processing related UI