Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SQParamDeco_v1.h
Go to the documentation of this file.
1 #ifndef _H_SQ_PARAM_DECO_V1_H_
3 #define _H_SQ_PARAM_DECO_V1_H_
4 #include "SQParamDeco.h"
5 
6 class SQParamDeco_v1 : public SQParamDeco {
7 public:
9  virtual ~SQParamDeco_v1();
10 
11  void identify(std::ostream& os = std::cout) const;
12  int isValid() const;
13  SQParamDeco* Clone() const;
14  void Reset();
15 
16  bool has_variable(const std::string name) const;
17  std::string get_variable(const std::string name) const;
18  void set_variable(const std::string name, const std::string value);
19 
20  ParamConstIter begin() const { return m_map.begin(); }
21  ParamConstIter end() const { return m_map.end(); }
22  unsigned int size() const { return m_map.size(); }
23 
24 private:
25  ParamMap m_map;
26 
27  ClassDef(SQParamDeco_v1, 1);
28 };
29 
30 #endif /* _H_SQ_PARAM_DECO_V1_H_ */
std::map< std::string, std::string > ParamMap
Definition: SQParamDeco.h:18
ParamConstIter end() const
Return the end iterator.
std::string get_variable(const std::string name) const
Return the value of a variable having &#39;name&#39;. Return &quot;&quot; if no variable exists.
ParamConstIter begin() const
Return the begin iterator.
void set_variable(const std::string name, const std::string value)
int isValid() const
isValid returns non zero if object contains vailid data
virtual ~SQParamDeco_v1()
SQParamDeco * Clone() const
unsigned int size() const
Return the number of variables held.
SQParamDeco_v1.h.
Definition: SQParamDeco_v1.h:6
void identify(std::ostream &os=std::cout) const
void Reset()
Clear Event.
SQParamDeco.h.
Definition: SQParamDeco.h:16
bool has_variable(const std::string name) const
Return &#39;true&#39; if a variable having &#39;name&#39; exists.
ParamMap::const_iterator ParamConstIter
Definition: SQParamDeco.h:19