ATLAS Offline Software
RPCtrigDataObject.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef DATAOBJECT_H
6 #define DATAOBJECT_H
7 
8 #include <sstream>
9 #include <string>
10 
12 
13 
15 {
16  private:
17  int m_number;
18 
19  public:
20  RPCtrigDataObject (int,const std::string&);
21  RPCtrigDataObject (int,const char*);
24 
26 
27  void set_number (int);
28 
29  int number(void) const {return m_number;}
30 
31  void PrintElement(std::ostream&,std::string,bool) const {}
32 
33  void Print(std::ostream&,bool) const;
34 };
35 
36 
37 template <class X> X& operator<<(X& stream,const RPCtrigDataObject& data)
38 {
39  std::ostringstream display;
40  data.Print(display,false);
41  stream << display.str();
42  return stream;
43 }
44 
45 #endif
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
RPCtrigDataObject::m_number
int m_number
Definition: RPCtrigDataObject.h:17
RPCtrigDataObject::RPCtrigDataObject
RPCtrigDataObject(int, const std::string &)
Definition: RPCtrigDataObject.cxx:10
BaseObject.h
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Monitored::X
@ X
Definition: HistogramFillerUtils.h:24
RPCtrigDataObject::Print
void Print(std::ostream &, bool) const
Definition: RPCtrigDataObject.cxx:31
RPCtrigDataObject::PrintElement
void PrintElement(std::ostream &, std::string, bool) const
Definition: RPCtrigDataObject.h:31
RPCtrigDataObject::~RPCtrigDataObject
~RPCtrigDataObject()
Definition: RPCtrigDataObject.h:23
RPCtrigDataObject::set_number
void set_number(int)
Definition: RPCtrigDataObject.cxx:42
pyroot.display
display
Definition: pyroot.py:44
RPCtrigDataObject
Definition: RPCtrigDataObject.h:15
BaseObject
Definition: BaseObject.h:13
operator<<
X & operator<<(X &stream, const RPCtrigDataObject &data)
Definition: RPCtrigDataObject.h:37
RPCtrigDataObject::number
int number(void) const
Definition: RPCtrigDataObject.h:29
RPCtrigDataObject::operator=
RPCtrigDataObject operator=(const RPCtrigDataObject &)
Definition: RPCtrigDataObject.cxx:23