SourceXtractorPlusPlus  0.15
Please provide a description of the project.
OnnxPlugin.h
Go to the documentation of this file.
1 
18 #ifndef _SEIMPLEMENTATION_PLUGIN_ONNXPLUGIN_H_
19 #define _SEIMPLEMENTATION_PLUGIN_ONNXPLUGIN_H_
20 
22 #include <ElementsKernel/Logging.h>
23 
24 namespace SourceXtractor {
25 
35 class OnnxPlugin : public Plugin {
36 public:
37 
39  virtual ~OnnxPlugin() = default;
40 
42  std::string getIdString() const override;
43 
45  void registerPlugin(PluginAPI& plugin_api) override;
46 };
47 
50 
51 } // end of namespace SourceXtractor
52 
53 #endif // _SEIMPLEMENTATION_PLUGIN_ONNXPLUGIN_H_
SourceXtractor::Plugin
Plugins must implement this interface.
Definition: Plugin.h:38
std::string
STL class.
SourceXtractor::OnnxPlugin::~OnnxPlugin
virtual ~OnnxPlugin()=default
Destructor.
Elements::Logging
Plugin.h
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::OnnxPlugin::getIdString
std::string getIdString() const override
Definition: OnnxPlugin.cpp:28
SourceXtractor::OnnxPlugin
Definition: OnnxPlugin.h:35
SourceXtractor::PluginAPI
This interface is given to the plugin to let it access object instances from the framework.
Definition: PluginAPI.h:39
SourceXtractor::onnx_logger
Elements::Logging onnx_logger
Logger for the ONNX plugin.
Definition: OnnxPlugin.cpp:26
SourceXtractor::OnnxPlugin::registerPlugin
void registerPlugin(PluginAPI &plugin_api) override
Definition: OnnxPlugin.cpp:32
Logging.h