1 #ifndef GCP_UTIL_MONITORPOINTMANAGER_H
2 #define GCP_UTIL_MONITORPOINTMANAGER_H
15 #include "gcp/control/code/unix/libunix_src/common/regmap.h"
20 class ArrayMapDataFrameManager;
23 class RegMapDataFrameManager;
50 std::string boardName,
51 std::string blockName,
75 std::string blockName,
79 std::string boardName,
80 std::string blockName,
86 void remMonitorPoint(std::string regMapName,
87 std::string boardName,
88 std::string blockName,
91 void remMonitorPoint(std::string boardName,
92 std::string blockName,
95 void remMonitorPoint(std::ostringstream& os);
111 std::vector<std::string>
getList(
bool sort=
false);
116 friend std::ostream&
operator<<(std::ostream& os,
121 std::string
formatReg(std::string regMapName, std::string boardName, std::string blockName,
124 RegMapBlock* findReg(std::string regmap, std::string board, std::string block);
132 std::vector<MonitorPoint*> monitorPoints_;
133 std::map<std::string, MonitorPoint*> monitorMap_;
142 #endif // End #ifndef GCP_UTIL_MONITORPOINTMANAGER_H
MonitorPointManager()
Definition: MonitorPointManager.cc:15
virtual ~MonitorPointManager()
Definition: MonitorPointManager.cc:40
void reset()
Definition: MonitorPointManager.cc:295
void clear()
Definition: MonitorPointManager.cc:305
std::vector< std::string > getList(bool sort=false)
Definition: MonitorPointManager.cc:330
void list()
Definition: MonitorPointManager.cc:319
Definition: MonitorPoint.h:32
Definition: CoordRange.h:20
MonitorPoint * findMonitorPoint(char *boardName, char *blockName, CoordRange *range=0, bool doThrow=true)
Definition: MonitorPointManager.cc:262
std::string formatReg(std::string regMapName, std::string boardName, std::string blockName, CoordRange *range)
Definition: MonitorPointManager.cc:357
friend std::ostream & operator<<(std::ostream &os, MonitorPointManager &mp)
Definition: ArrayMapDataFrameManager.h:28
MonitorPoint * addMonitorPoint(char *regMapName, char *boardName, char *blockName, CoordRange *range=0)
Definition: MonitorPointManager.cc:63
Definition: MonitorPointManager.h:25
Definition: RegMapDataFrameManager.h:26