CARMA C++
MonitorSubsystemMaster.h
Go to the documentation of this file.
1 
2 #ifndef CARMA_MONITOR_MONITORSUBSYSTEMMASTER_H
3 #define CARMA_MONITOR_MONITORSUBSYSTEMMASTER_H
4 
18 
19 
20 namespace carma {
21  namespace monitor {
22 
23 
31 public:
32 
37 
45  static MonitorSubsystem& makeSubsystem(const std::string& subsystemName);
46 
47 private:
48  static std::string toLower(const std::string& input);
49 };
50 
51 } } // End namespace carma::monitor
52 
53 
54 #endif // CARMA_MONITOR_MONITORSUBSYSTEMMASTER_H
55 
56 
57 
58 
59 
60 
61 
62 
63 
static MonitorSubsystem & makeSubsystem(const std::string &subsystemName)
Produce a monitor subsystem on the heap The subsystems can be upcast if needed.
A factory to produce monitor subsystems based on name.
A generic monitor subsystem base class.
Abstract MonitorSubsystem base class.