ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
APR
APRTests
StorageSvc_TransientMembers
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
8
class
TestClassTransient
;
9
10
class
TransientStruct
{
11
public
:
12
TransientStruct
() :
data1
( 0 ),
data2
( 0 ),
data3
(0) {}
13
virtual
~TransientStruct
() {}
14
int
data1
;
15
double
data2
;
16
short
data3
;
17
};
18
19
class
TransientObject
{
20
public
:
21
TransientObject
() :
data1
( 0 ),
data2
( 0 ) {}
22
virtual
~TransientObject
() {}
23
int
data1
;
24
float
data2
;
25
};
26
27
class
TestClassWithTransients
{
28
public
:
29
TestClassWithTransients
();
30
virtual
~TestClassWithTransients
();
31
32
int
data1
;
33
TransientStruct
transientData
[4];
34
TestClassTransient
*
transientPointer
;
35
TransientObject
transientObject
;
36
int
transientIntArray
[4];
37
TransientObject
transientObjectArray
[4];
38
double
data2
;
39
};
40
41
42
43
inline
44
TestClassWithTransients::TestClassWithTransients
():
45
data1
( 0 ),
46
transientData
(),
47
transientPointer
( 0 ),
48
transientObject
(),
49
data2
( 0 )
50
{
51
for
(
int
i = 0; i < 4; ++i ) {
52
transientData
[i] =
TransientStruct
();
53
transientIntArray
[i] = 0;
54
}
55
}
56
57
inline
58
TestClassWithTransients::~TestClassWithTransients
()
59
{}
60
61
#endif
TestClassTransient
Definition
TestClassTransient.h:8
TestClassWithTransients::transientPointer
TestClassTransient * transientPointer
Definition
TestClassWithTransients.h:34
TestClassWithTransients::transientData
TransientStruct transientData[4]
Definition
TestClassWithTransients.h:33
TestClassWithTransients::transientIntArray
int transientIntArray[4]
Definition
TestClassWithTransients.h:36
TestClassWithTransients::transientObject
TransientObject transientObject
Definition
TestClassWithTransients.h:35
TestClassWithTransients::TestClassWithTransients
TestClassWithTransients()
Definition
TestClassWithTransients.h:44
TestClassWithTransients::data1
int data1
Definition
TestClassWithTransients.h:32
TestClassWithTransients::transientObjectArray
TransientObject transientObjectArray[4]
Definition
TestClassWithTransients.h:37
TestClassWithTransients::data2
double data2
Definition
TestClassWithTransients.h:38
TestClassWithTransients::~TestClassWithTransients
virtual ~TestClassWithTransients()
Definition
TestClassWithTransients.h:58
TransientObject
Definition
TestClassWithTransients.h:19
TransientObject::data1
int data1
Definition
TestClassWithTransients.h:23
TransientObject::data2
float data2
Definition
TestClassWithTransients.h:24
TransientObject::TransientObject
TransientObject()
Definition
TestClassWithTransients.h:21
TransientObject::~TransientObject
virtual ~TransientObject()
Definition
TestClassWithTransients.h:22
TransientStruct
Definition
TestClassWithTransients.h:10
TransientStruct::data2
double data2
Definition
TestClassWithTransients.h:15
TransientStruct::~TransientStruct
virtual ~TransientStruct()
Definition
TestClassWithTransients.h:13
TransientStruct::data3
short data3
Definition
TestClassWithTransients.h:16
TransientStruct::TransientStruct
TransientStruct()
Definition
TestClassWithTransients.h:12
TransientStruct::data1
int data1
Definition
TestClassWithTransients.h:14
Generated on
for ATLAS Offline Software by
1.17.0