ATLAS Offline Software
PayLoad.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // PayLoad.h
8 // Header file for class SgTests::PayLoad
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef STOREGATETESTS_PAYLOAD_H
12 #define STOREGATETESTS_PAYLOAD_H
13 
21 // STL
22 #include <vector>
23 
25 #include "AthenaKernel/CLASS_DEF.h"
26 
27 namespace SgTests {
28  struct PayLoad {
29  std::vector<int> m_data;
30  };
31 }
32 
33 namespace SgTests {
34  struct PayLoadDv : DataVector<SgTests::PayLoad> {};
35 }
36 
37 CLASS_DEF( SgTests::PayLoad, 115335033, 1 )
38 CLASS_DEF( SgTests::PayLoadDv, 54422553, 1 )
39 
40 #endif // STOREGATETESTS_PAYLOAD_H
SgTests::PayLoadDv
Definition: PayLoad.h:34
SgTests::PayLoad::m_data
std::vector< int > m_data
Definition: PayLoad.h:29
SgTests
Definition: SgStressProducer.h:23
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type
SgTests::PayLoad
Definition: PayLoad.h:28