ATLAS Offline Software
DataModelAthenaPoolDict.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 DATAMODELATHENAPOOL_DICT_H
6 #define DATAMODELATHENAPOOL_DICT_H
7 
8 #include <vector>
25 
26 
27 namespace {
28  struct DMAPdict {
29  // template instantiations
30  ElementLinkStr_p1 dummyLS1;
31  ElementLinkInt_p1 dummyLI1;
32  ElementLinkStr_p2 dummyLS2;
33  ElementLinkInt_p2 dummyLI2;
34  ElementLinkStrVector_p1 dummyLSV1;
35  ElementLinkIntVector_p1 dummyLIV1;
36  DataLinkVector_p1 dummyDLVp1;
37  DataLinkVector_p2 dummyDLVp2;
38 
39  ElementLinkIntVector_p1::ElementRef m_elmref_p1_int;
41 
48 
49 
56 
57  // STL containers
58  std::vector<ElementLinkInt_p1> m_elLinkInts_p1;
59  std::vector<ElementLinkInt_p2> m_elLinkInts_p2;
60  std::vector<ElementLinkIntVector_p1> m_elLinkIntVectors_p1;
61  std::vector<ElementLinkStr_p1> m_elLinkStr_p1;
62  std::vector<ElementLinkStr_p2> m_elLinkStr_p2;
63 
64  AthenaBarCode_p1 m_abcp1;
65  };
66 
67 
68  struct ELp3_dict {
69  ElementLinkInt_p3 dummyLI3;
70  ElementLinkStr_p3 dummyLS3;
71 
72  std::vector<ElementLinkInt_p3> m_elLinkInt_p3;
73  std::vector<ElementLinkStr_p3> m_elLinkStr_p3;
74 
81 
88 
90  };
91 }
92 
93 #endif
DataLinkVector_p2
Persistent representation of DataLinkVector.
Navigable_p1
Definition: Navigable_p1.h:22
NavigableVector_p1
Definition: NavigableVector_p1.h:21
ElementLinkVector_p1
Definition: ElementLinkVector_p1.h:23
DataLinkVector_p1
Persistent representation of DataLinkVector.
Navigable_p2.h
This file contains the class definition for the Navigable_p2 class.
NavigableVector_p2
Definition: NavigableVector_p2.h:21
Navigable_p1.h
This file contains the class definition for the Navigable_p1 class.
CLHEPConverters.h
Define converters for CLHEP types needed to read old data files.
NavigableVector_p2.h
This file contains the class definition for the NavigableVector_p2 class.
DataVectorConvert.h
Provide backwards compatibility for reading DataVector classes.
AthenaBarCode_p1.h
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
PackedContainerConverter.h
Allow converting std::vector to SG::PackedContainer.
AthenaBarCode_p1
Definition: AthenaBarCode_p1.h:10
ElementLinkVector_p1::ElementRef
Definition: ElementLinkVector_p1.h:30
Navigable_p2
Definition: Navigable_p2.h:22
ElementLinkContNames_p2.h
This file contains the class definition for the ElementLinkContNames_p2 class.
NavigableVector_p1.h
This file contains the class definition for the NavigableVector_p1 class.