<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_a3db366f49af65a3b7b79a5494bb69f19"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#a3db366f49af65a3b7b79a5494bb69f19">QtMvvm::ServiceRegistry::constructInjected</a></div><divclass="ttdeci">TClass * constructInjected(QObject *parent=nullptr)</div><divclass="ttdoc">Constructs a new instance of TClass with properties injected. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00254">serviceregistry.h:254</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_ada266f18e940d48ac4030093955c55f9"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#ada266f18e940d48ac4030093955c55f9">QtMvvm::ServiceRegistry::registerObject</a></div><divclass="ttdeci">void registerObject(DestructionScope scope=DestroyOnAppDestroy, bool weak=false)</div><divclass="ttdoc">Register a service via its type. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00214">serviceregistry.h:214</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_a24ea425f41f3919488e23c342193626f"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#a24ea425f41f3919488e23c342193626f">QtMvvm::ServiceRegistry::registerPlugin</a></div><divclass="ttdeci">void registerPlugin(QString pluginType={}, QString pluginKey={}, DestructionScope scope=DestroyOnAppDestroy, bool weak=false)</div><divclass="ttdoc">Register a service via specifing a plugin to be loaded. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00242">serviceregistry.h:242</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_dependency_exception_html"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_dependency_exception.html">QtMvvm::ServiceDependencyException</a></div><divclass="ttdoc">Is thrown if a service could not be created because of a missing dependency to be injected...</div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00157">serviceregistry.h:157</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_a2fddc2077d76404550f037dfbd9029ca"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#a2fddc2077d76404550f037dfbd9029ca">QtMvvm::ServiceRegistry::isRegistered</a></div><divclass="ttdeci">bool isRegistered() const</div><divclass="ttdoc">Checks if a given interface or service is already registered. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00174">serviceregistry.h:174</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_exists_exception_html"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_exists_exception.html">QtMvvm::ServiceExistsException</a></div><divclass="ttdoc">Is thrown if a service is beeing registered that is already registered. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00111">serviceregistry.h:111</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html">QtMvvm::ServiceRegistry</a></div><divclass="ttdoc">A singleton to prepare services for dependency injection and to access them. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00017">serviceregistry.h:17</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_aff6b990faf118b6305c6d6cd4cacb276"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#aff6b990faf118b6305c6d6cd4cacb276">QtMvvm::ServiceRegistry::DestructionScope</a></div><divclass="ttdeci">DestructionScope</div><divclass="ttdoc">A scope to indicate when a service should be deleted. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00021">serviceregistry.h:21</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_a54085d3bac2c39f58c46165827686a31"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#a54085d3bac2c39f58c46165827686a31">QtMvvm::ServiceRegistry::service</a></div><divclass="ttdeci">TInterface * service()</div><divclass="ttdoc">Returns the service for the given interface. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00248">serviceregistry.h:248</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_construction_exception_html"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_construction_exception.html">QtMvvm::ServiceConstructionException</a></div><divclass="ttdoc">Is thrown in case the construction of a service has failed. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00134">serviceregistry.h:134</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_abff2c6776647fdb377860a3c3cca9080"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#abff2c6776647fdb377860a3c3cca9080">QtMvvm::ServiceRegistry::serviceObj</a></div><divclass="ttdeci">QObject * serviceObj(const QByteArray &iid)</div><divclass="ttdoc">Returns the service for the given iid. </div></div>
<divclass="ttc"id="namespace_qt_mvvm_html"><divclass="ttname"><ahref="namespace_qt_mvvm.html">QtMvvm</a></div><divclass="ttdoc">The primary namespace of the QtMvvm library. </div><divclass="ttdef"><b>Definition:</b><ahref="androidsettingsaccessor_8h_source.html#l00009">androidsettingsaccessor.h:9</a></div></div>
<divclass="ttc"id="class_qt_mvvm_1_1_service_registry_html_ab683dc8ccbb0e0198f0d5664b1f1f9ca"><divclass="ttname"><ahref="class_qt_mvvm_1_1_service_registry.html#ab683dc8ccbb0e0198f0d5664b1f1f9ca">QtMvvm::ServiceRegistry::registerInterface</a></div><divclass="ttdeci">void registerInterface(DestructionScope scope=DestroyOnAppDestroy, bool weak=false)</div><divclass="ttdoc">Register a service for its interface via the type. </div><divclass="ttdef"><b>Definition:</b><ahref="serviceregistry_8h_source.html#l00184">serviceregistry.h:184</a></div></div>