orocos_cpp
PluginHelper.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 #include <map>
5 #include <string>
6 
7 namespace orocos_cpp
8 {
9 
11 {
12 private:
13  static std::map<std::string, std::vector<std::string> > componentToTypeKitsMap;
14 
15 public:
16  static void loadAllPluginsInDir(const std::string &path);
17 
22  static bool loadTypekitAndTransports(const std::string &componentName);
23 
31  static bool loadAllTypekitsForModel(const std::string &modelName);
32 
39  static std::vector<std::string> getNeededTypekits(const std::string &componentName);
40 };
41 }//end of namespace
42 
Definition: PluginHelper.hpp:10
Definition: ConfigurationHelper.hpp:13
static void loadAllPluginsInDir(const std::string &path)
Definition: PluginHelper.cpp:50
static bool loadAllTypekitsForModel(const std::string &modelName)
Definition: PluginHelper.cpp:139
static bool loadTypekitAndTransports(const std::string &componentName)
Definition: PluginHelper.cpp:74
static std::vector< std::string > getNeededTypekits(const std::string &componentName)
Definition: PluginHelper.cpp:21