| 81 | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="3e3d8064ae10dfeddfe106a8dea1b038"></a><!-- doxytag: member="bdm::ParticularUI::factory" ref="3e3d8064ae10dfeddfe106a8dea1b038" args="(ParticularUI< epdf_harness >("epdf_harness"))" --> |
| 82 | template<> </td></tr> |
| 83 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbdm_1_1ParticularUI.html">ParticularUI</a><br class="typebreak"> |
| 84 | < epdf_harness > & </td><td class="memTemplItemRight" valign="bottom"><b>factory</b> (<a class="el" href="classbdm_1_1ParticularUI.html">ParticularUI</a>< epdf_harness >("epdf_harness"))</td></tr> |
| 85 | |
| 86 | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="d424cadb680b1a6e906744330df54e1d"></a><!-- doxytag: member="bdm::ParticularUI::factory" ref="d424cadb680b1a6e906744330df54e1d" args="(ParticularUI< mpdf_harness >("mpdf_harness"))" --> |
| 87 | template<> </td></tr> |
| 88 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbdm_1_1ParticularUI.html">ParticularUI</a><br class="typebreak"> |
| 89 | < mpdf_harness > & </td><td class="memTemplItemRight" valign="bottom"><b>factory</b> (<a class="el" href="classbdm_1_1ParticularUI.html">ParticularUI</a>< mpdf_harness >("mpdf_harness"))</td></tr> |
| 90 | |
89 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">The only instance of this class (each type T has its own instance) which is used as a factory for processing related <a class="el" href="classbdm_1_1UI.html" title="UI is an abstract class and it is intended for internal purposes only.">UI</a>. <br></td></tr> |
| 95 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The only instance of this class (each type T has its own instance) which is used as a factory for processing related <a class="el" href="classbdm_1_1UI.html" title="UI is an abstract class which collects all the auxiliary functions useful to prepare...">UI</a>. <br></td></tr> |
| 96 | <tr><td colspan="2"><br><h2>Private Types</h2></td></tr> |
| 97 | <tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> { <b>optional</b>, |
| 98 | <b>compulsory</b> |
| 99 | }</td></tr> |
| 100 | |
| 101 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Enumerical type used to determine whether the data for concrete Settingis is compulsory or optional. <br></td></tr> |
92 | | <tr><td colspan="2"><div class="groupText">The type T has to be a <a class="el" href="classbdm_1_1root.html" title="Root class of BDM objects.">root</a> descendant class <br><br></div></td></tr> |
93 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="dda27449f8bd19d54db9ccfb2644e908"></a><!-- doxytag: member="bdm::ParticularUI::build" ref="dda27449f8bd19d54db9ccfb2644e908" args="(const Setting &element, const string &name)" --> |
94 | | template<class T > </td></tr> |
95 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#dda27449f8bd19d54db9ccfb2644e908">build</a> (const Setting &element, const string &name)</td></tr> |
| 104 | <tr><td colspan="2"><div class="groupText">The type T has to be a <a class="el" href="classbdm_1_1root.html" title="Root class of BDM objects.">bdm::root</a> descendant class <br><br></div></td></tr> |
| 105 | <tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> |
| 106 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#970297d6c758692135877dfa7a5eacb0">build</a> (const Setting &element, const string &name, <a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> settingPresence=optional)</td></tr> |
97 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">The new instance of type T* is constructed and initialized with values stored in the Setting element[name]. <br></td></tr> |
98 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="f0eccc7bbe4b680f3e1cb84b455a1125"></a><!-- doxytag: member="bdm::ParticularUI::build" ref="f0eccc7bbe4b680f3e1cb84b455a1125" args="(const Setting &element, const int index)" --> |
99 | | template<class T > </td></tr> |
100 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#f0eccc7bbe4b680f3e1cb84b455a1125">build</a> (const Setting &element, const int index)</td></tr> |
| 108 | <tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> |
| 109 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#b8b2512d4762463cbf23314d45f1c5b1">build</a> (const Setting &element, const int index, <a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> settingPresence=optional)</td></tr> |
110 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="652bfd23f5052e4f1cb317057d74a3e2"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="652bfd23f5052e4f1cb317057d74a3e2" args="(T &instance, const Setting &element, const string &name)" --> |
| 118 | <tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> |
| 119 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#cd1667e6fec99ec64dabcb3ca2ff922d">get</a> (T &instance, const Setting &element, const string &name, <a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> settingPresence=optional)</td></tr> |
| 120 | |
| 121 | <tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> |
| 122 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#6fb95ccb13515a3f23080a397dacaa0e">get</a> (T &instance, const Setting &element, const int index, <a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> settingPresence=optional)</td></tr> |
| 123 | |
| 124 | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="7d2ea138c7285565507fa61fbd9b038f"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="7d2ea138c7285565507fa61fbd9b038f" args="(T &instance, const Setting &element)" --> |
112 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#652bfd23f5052e4f1cb317057d74a3e2">get</a> (T &instance, const Setting &element, const string &name)</td></tr> |
113 | | |
114 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">The existing instance of type T is initialized with values stored in the Setting element[name]. <br></td></tr> |
115 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="3d04bb3d7dbcf0da0b4d5d3d5b7df51a"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="3d04bb3d7dbcf0da0b4d5d3d5b7df51a" args="(T &instance, const Setting &element, const int index)" --> |
116 | | template<class T > </td></tr> |
117 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#3d04bb3d7dbcf0da0b4d5d3d5b7df51a">get</a> (T &instance, const Setting &element, const int index)</td></tr> |
118 | | |
119 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">The existing instance of type T is initialized with values stored in the Setting element[index]. <br></td></tr> |
120 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="25747ac6d0232aa7102dbb316f65ddce"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="25747ac6d0232aa7102dbb316f65ddce" args="(T &instance, const Setting &element)" --> |
121 | | template<class T > </td></tr> |
122 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#25747ac6d0232aa7102dbb316f65ddce">get</a> (T &instance, const Setting &element)</td></tr> |
| 126 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#7d2ea138c7285565507fa61fbd9b038f">get</a> (T &instance, const Setting &element)</td></tr> |
127 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="00bb5f2a328d272b0a3ffbda1a902d54"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="00bb5f2a328d272b0a3ffbda1a902d54" args="(Array< T > &array_to_load, const Setting &element, const string &name)" --> |
| 131 | <tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> |
| 132 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#81ce18ed0bb9993a634db2b99612ad66">get</a> (Array< T > &array_to_load, const Setting &element, const string &name, <a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> settingPresence=optional)</td></tr> |
| 133 | |
| 134 | <tr><td class="memTemplParams" nowrap colspan="2">template<class T > </td></tr> |
| 135 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#29e450ed5560f81ef2f845e7b1021b71">get</a> (Array< T > &array_to_load, const Setting &element, const int index, <a class="el" href="classbdm_1_1UI.html#88d02c1ffe93033af0f146e8008ab6e6">SettingPresence</a> settingPresence=optional)</td></tr> |
| 136 | |
| 137 | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="c9fad8376d2f0857e719511f92f93998"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="c9fad8376d2f0857e719511f92f93998" args="(Array< T > &array_to_load, const Setting &element)" --> |
129 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#00bb5f2a328d272b0a3ffbda1a902d54">get</a> (Array< T > &array_to_load, const Setting &element, const string &name)</td></tr> |
130 | | |
131 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">The existing array of type T is initialized with values stored in the Setting element[name]. <br></td></tr> |
132 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="b6a224b6aea027e167d3d565b39144e0"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="b6a224b6aea027e167d3d565b39144e0" args="(Array< T > &array_to_load, const Setting &element, const int index)" --> |
133 | | template<class T > </td></tr> |
134 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#b6a224b6aea027e167d3d565b39144e0">get</a> (Array< T > &array_to_load, const Setting &element, const int index)</td></tr> |
135 | | |
136 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">The existing array of type T is initialized with values stored in the Setting element[index]. <br></td></tr> |
137 | | <tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="4fc5efdc58e4e184218b6d5beeb5ceab"></a><!-- doxytag: member="bdm::ParticularUI::get" ref="4fc5efdc58e4e184218b6d5beeb5ceab" args="(Array< T > &array_to_load, const Setting &element)" --> |
138 | | template<class T > </td></tr> |
139 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#4fc5efdc58e4e184218b6d5beeb5ceab">get</a> (Array< T > &array_to_load, const Setting &element)</td></tr> |
| 139 | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1UI.html#c9fad8376d2f0857e719511f92f93998">get</a> (Array< T > &array_to_load, const Setting &element)</td></tr> |