SourceXtractorPlusPlus
0.13
Please provide a description of the project.
|
#include <OnnxTaskFactory.h>
Public Member Functions | |
OnnxTaskFactory () | |
virtual | ~OnnxTaskFactory ()=default |
std::shared_ptr< Task > | createTask (const PropertyId &property_id) const override |
Returns a Task producing a Property corresponding to the given PropertyId. More... | |
void | reportConfigDependencies (Euclid::Configuration::ConfigManager &manager) const override |
Registers all the Configuration dependencies. More... | |
void | configure (Euclid::Configuration::ConfigManager &manager) override |
Method which should initialize the object. More... | |
void | registerPropertyInstances (OutputRegistry ®istry) override |
![]() | |
virtual | ~TaskFactory ()=default |
Destructor. More... | |
![]() | |
virtual | ~Configurable ()=default |
Destructor. More... | |
Private Attributes | |
std::vector< OnnxModel > | m_models |
Create OnnxSourceTasks
Definition at line 29 of file OnnxTaskFactory.h.
SourceXtractor::OnnxTaskFactory::OnnxTaskFactory | ( | ) |
Definition at line 65 of file OnnxTaskFactory.cpp.
|
virtualdefault |
|
overridevirtual |
Method which should initialize the object.
The given manager is guaranteed to already be in the initialized state, so all the required Configurations can be accessed using its getConfiguration() method.
manager | The manager to get the Configurations from |
Reimplemented from SourceXtractor::TaskFactory.
Definition at line 78 of file OnnxTaskFactory.cpp.
References SourceXtractor::formatShape(), SourceXtractor::generatePropertyName(), Euclid::Configuration::ConfigManager::getConfiguration(), SourceXtractor::OnnxConfig::getModels(), Elements::Logging::info(), SourceXtractor::OnnxModel::m_input_name, SourceXtractor::OnnxModel::m_input_shape, SourceXtractor::OnnxModel::m_input_type, SourceXtractor::OnnxModel::m_model_path, m_models, SourceXtractor::OnnxModel::m_output_name, SourceXtractor::OnnxModel::m_output_shape, SourceXtractor::OnnxModel::m_output_type, SourceXtractor::OnnxModel::m_prop_name, SourceXtractor::OnnxModel::m_session, std::move(), SourceXtractor::onnx_logger, and SourceXtractor::ORT_ENV.
|
overridevirtual |
Returns a Task producing a Property corresponding to the given PropertyId.
Implements SourceXtractor::TaskFactory.
Definition at line 67 of file OnnxTaskFactory.cpp.
References m_models.
|
overridevirtual |
Reimplemented from SourceXtractor::TaskFactory.
Definition at line 138 of file OnnxTaskFactory.cpp.
References m_models.
|
overridevirtual |
Registers all the Configuration dependencies.
Configurable implementations should implement this method to register to the given ConfigManager (using the registerConfiguration() method) all the Configurations they are going to use
manager | The manager to register the dependencies to |
Reimplemented from SourceXtractor::TaskFactory.
Definition at line 74 of file OnnxTaskFactory.cpp.
References Euclid::Configuration::ConfigManager::registerConfiguration().
|
private |
Definition at line 48 of file OnnxTaskFactory.h.
Referenced by configure(), createTask(), and registerPropertyInstances().