ATLAS Offline Software
Loading...
Searching...
No Matches
HanConfigParMap.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef dqiHanConfigParMap_h
6#define dqiHanConfigParMap_h
7
8#include <iostream>
9#include <string>
10
11#include <TObject.h>
12#include <TList.h>
13#include <TObjString.h>
14
15
16namespace dqi {
17
18class HanConfigParMap : public TObject {
19public:
20
22 HanConfigParMap(const HanConfigParMap& other);
23 virtual ~HanConfigParMap();
24
25 virtual void SetName( const std::string& name_ );
26 virtual const char* GetName() const;
27
28 virtual void SetValue( const std::string& value_ );
29 virtual const char* GetValue() const;
30
31 virtual void PrintIOStream( std::ostream& o ) const;
32
33 virtual TList * GetList();
34
35//Get rid of Root macros that confuse Doxygen
37 ClassDef( HanConfigParMap, 1 ) // A persistable object containing a string pair
39
40protected:
41
42 TObjString m_name;
43 TObjString m_value;
44
45};
46
47} // namespace dqi
48
49std::ostream& operator<<( std::ostream& o, const dqi::HanConfigParMap& p );
50std::ostream& operator<<( std::ostream& o, const dqi::HanConfigParMap* p );
51
52
53#endif
54
std::ostream & operator<<(std::ostream &o, const dqi::HanConfigParMap &p)
virtual const char * GetValue() const
virtual TList * GetList()
virtual void SetName(const std::string &name_)
virtual void PrintIOStream(std::ostream &o) const
virtual const char * GetName() const
void * SetValue
A value stored in a Set.
Definition set.h:79