ATLAS Offline Software
TestClassWithTransients.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TESTCLASSWITHTRANSIENTS_H
6 #define TESTCLASSWITHTRANSIENTS_H
7 
9 
11 public:
12  TransientStruct() : data1( 0 ), data2( 0 ), data3(0) {}
13  virtual ~TransientStruct() {}
14  int data1;
15  double data2;
16  short data3;
17 };
18 
20 public:
21  TransientObject() : data1( 0 ), data2( 0 ) {}
22  virtual ~TransientObject() {}
23  int data1;
24  float data2;
25 };
26 
28 public:
30  virtual ~TestClassWithTransients();
31 
32  int data1;
38  double data2;
39 };
40 
41 
42 
43 inline
45  data1( 0 ),
46  transientData(),
47  transientPointer( 0 ),
48  transientObject(),
49  data2( 0 )
50 {
51  for ( int i = 0; i < 4; ++i ) {
53  transientIntArray[i] = 0;
54  }
55 }
56 
57 inline
59 {}
60 
61 #endif
TransientObject::TransientObject
TransientObject()
Definition: TestClassWithTransients.h:21
TransientObject
Definition: TestClassWithTransients.h:19
TransientStruct::TransientStruct
TransientStruct()
Definition: TestClassWithTransients.h:12
TransientStruct::data2
double data2
Definition: TestClassWithTransients.h:15
TestClassWithTransients
Definition: TestClassWithTransients.h:27
RTTAlgmain.data2
data2
Definition: RTTAlgmain.py:54
TestClassWithTransients::transientObject
TransientObject transientObject
Definition: TestClassWithTransients.h:35
TestClassWithTransients::transientObjectArray
TransientObject transientObjectArray[4]
Definition: TestClassWithTransients.h:37
TransientObject::data1
int data1
Definition: TestClassWithTransients.h:23
lumiFormat.i
int i
Definition: lumiFormat.py:92
TestClassWithTransients::data1
int data1
Definition: TestClassWithTransients.h:32
TransientObject::data2
float data2
Definition: TestClassWithTransients.h:24
TransientObject::~TransientObject
virtual ~TransientObject()
Definition: TestClassWithTransients.h:22
TestClassWithTransients::TestClassWithTransients
TestClassWithTransients()
Definition: TestClassWithTransients.h:44
TestClassWithTransients::transientPointer
TestClassTransient * transientPointer
Definition: TestClassWithTransients.h:34
TestClassWithTransients::data2
double data2
Definition: TestClassWithTransients.h:38
TestClassWithTransients::~TestClassWithTransients
virtual ~TestClassWithTransients()
Definition: TestClassWithTransients.h:58
TestClassTransient
Definition: TestClassTransient.h:8
TransientStruct
Definition: TestClassWithTransients.h:10
TransientStruct::~TransientStruct
virtual ~TransientStruct()
Definition: TestClassWithTransients.h:13
RTTAlgmain.data1
data1
Definition: RTTAlgmain.py:54
TransientStruct::data3
short data3
Definition: TestClassWithTransients.h:16
TestClassWithTransients::transientData
TransientStruct transientData[4]
Definition: TestClassWithTransients.h:33
TransientStruct::data1
int data1
Definition: TestClassWithTransients.h:14
TestClassWithTransients::transientIntArray
int transientIntArray[4]
Definition: TestClassWithTransients.h:36