CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StatusManager.h
Go to the documentation of this file.
1 #ifndef StatusManager_H
2 #define StatusManager_H
3 
4 #include <iostream>
5 #include <cstdint>
6 #include <vector>
7 #include <map>
8 
11 
12 namespace ecaldqm
13 {
14 
15  class StatusManager {
16  public:
17  StatusManager();
19 
20  void readFromStream(std::istream&);
22  void writeToStream(std::ostream&) const;
24 
25  uint32_t getStatus(uint32_t) const;
26 
27  private:
28  std::map<std::string, uint32_t> dictionary_;
29  std::map<uint32_t, uint32_t> status_;
30  };
31 
32 }
33 
34 #endif
void readFromStream(std::istream &)
uint32_t getStatus(uint32_t) const
std::map< std::string, uint32_t > dictionary_
Definition: StatusManager.h:28
void writeToStream(std::ostream &) const
std::map< uint32_t, uint32_t > status_
Definition: StatusManager.h:29
void writeToObj(EcalDQMChannelStatus &, EcalDQMTowerStatus &) const
void readFromObj(EcalDQMChannelStatus const &, EcalDQMTowerStatus const &)