SourceXtractorPlusPlus  0.15
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OnnxConfig.cpp
Go to the documentation of this file.
1 
19 #include <boost/program_options.hpp>
20 
21 namespace po = boost::program_options;
22 using namespace Euclid::Configuration;
23 
24 namespace SourceXtractor {
25 
26 static const std::string ONNX_MODEL{"onnx-model"};
27 
28 OnnxConfig::OnnxConfig(long manager_id) : Configuration(manager_id) {
29 }
30 
32  return {{"ONNX", {
33  {ONNX_MODEL.c_str(), po::value<std::vector<std::string>>()->multitoken(), "ONNX models"}
34  }}};
35 }
36 
37 void OnnxConfig::initialize(const Configuration::Configuration::UserValues& args) {
38  auto i = args.find(ONNX_MODEL);
39  if (i != args.end()) {
41  }
42 }
43 
44 } // end of namespace SourceXtractor
void initialize(const UserValues &args) override
Definition: OnnxConfig.cpp:37
static const std::string ONNX_MODEL
Definition: OnnxConfig.cpp:26
STL class.
std::vector< std::string > m_onnx_model_paths
Definition: OnnxConfig.h:49
STL class.
std::map< std::string, OptionDescriptionList > getProgramOptions() override
Definition: OnnxConfig.cpp:31
T c_str(T...args)