QInferenceFlowBackendProvider Class
The QInferenceFlowBackendProvider class is the plugin interface that creates the backend implementation of an inference flow. More...
| Header: | #include <QInferenceFlowBackendProvider> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS EdgeAi)target_link_libraries(mytarget PRIVATE Qt6::EdgeAi) |
| qmake: | QT += edgeai |
| Status: | Technical Preview |
Public Functions
| virtual | ~QInferenceFlowBackendProvider() |
| virtual QInferenceBackendFlow * | createFlow(QInferenceFlow *parent) = 0 |
Detailed Description
A backend plugin implements this interface to provide the QInferenceBackendFlow that runs the pipeline. QInferenceBackendFactory loads the plugin and uses it for the backend that matches the plugin's JSON metadata.
See also QInferenceBackendFactory, QInferenceBackendStepProvider, and Qt Edge AI backends.
Member Function Documentation
[virtual constexpr noexcept default] QInferenceFlowBackendProvider::~QInferenceFlowBackendProvider()
Destroys the instance of QInferenceFlowBackendProvider. This destructor is virtual.
[pure virtual] QInferenceBackendFlow *QInferenceFlowBackendProvider::createFlow(QInferenceFlow *parent)
Creates the backend implementation of the flow parent, which owns it. Returns nullptr if the provider cannot create it.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.