hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
LCore.hpp
Go to the documentation of this file.
1 /*
2  * LCore.hpp
3  *
4  * Created on: Dec 4, 2012
5  * Author: handler
6  */
7 
8 #ifndef LCORE_HPP
9 #define LCORE_HPP
10 
12 #include <map>
13 #include <vector>
14 
16 #include "LCoreData.hpp"
17 #include "TPlugin.hpp"
18 #include "Defs.hpp"
19 
20 namespace HCE
21 {
22 
23 
24 namespace component
25 {
26 
27 
28 class LCore
29 {
30 public:
31  LCore();
32  virtual ~LCore();
33 public:
34  void selectMethod(LCoreData&) const;
35 private:
36  std::vector<TPlugin::Ptr> _vectorPlugins;
37  std::map<unsigned, std::vector<ProcessInfo> > _mapExportedMethods;
38 };
39 
40 } /* namespace component */
41 
42 } /* namespace HCE */
43 
44 
45 #endif /* LCORE_H_ */