ATLAS Offline Software
INav4MomAssocs_p2.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 // INav4MomAssocs_p2.h
8 // Header file for class INav4MomAssocs_p2
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCS_P2_H
12 #define EVENTCOMMONTPCNV_INAV4MOMASSOCS_P2_H
13 
14 // STL includes
15 #include <string>
16 #include <vector>
17 #include <utility>
18 
19 // DataModelAthenaPool
23 
24 
25 // Forward declaration
27 
29 {
30 
32  // Friend classes
34 
35  // Make the AthenaPoolCnv class our friend
36  friend class INav4MomAssocsCnv_p2;
37 
39  // Public typedefs:
41  public:
42  // some typedefs as a workaround for templated classes with a long name
43  typedef std::vector<ElementLinkInt_p2> ElemLinkVect_t;
44  typedef std::pair<ElementLinkInt_p2,
46  typedef std::vector<AssocElem_t> Assocs_t;
48 
50  // Public methods:
52  public:
53 
57 
61 
63  // Const methods:
65 
67  // Non-const methods:
69 
71  // Protected data:
73  protected:
74 
79 
80 };
81 
85 
86 inline
88  m_contNames(),
89  m_assocs(),
90  m_assocStores()
91 {}
92 
94 {}
95 
96 #endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCS_P2_H
INav4MomAssocs_p2::ElemLinkVect_t
std::vector< ElementLinkInt_p2 > ElemLinkVect_t
Definition: INav4MomAssocs_p2.h:43
INav4MomAssocs_p2::m_contNames
ElementLinkContNames_p2 m_contNames
container names
Definition: INav4MomAssocs_p2.h:76
INav4MomAssocs_p2
Definition: INav4MomAssocs_p2.h:29
INav4MomAssocs_p2::INav4MomStores_t
DataLinkVector_p1 INav4MomStores_t
Definition: INav4MomAssocs_p2.h:47
ElementLinkContNames_p2
Definition: ElementLinkContNames_p2.h:22
DataLinkVector_p1
Persistent representation of DataLinkVector.
INav4MomAssocs_p2::Assocs_t
std::vector< AssocElem_t > Assocs_t
Definition: INav4MomAssocs_p2.h:46
INav4MomAssocsCnv_p2
Definition: INav4MomAssocsCnv_p2.h:44
INav4MomAssocs_p2::~INav4MomAssocs_p2
~INav4MomAssocs_p2()
Destructor:
Definition: INav4MomAssocs_p2.h:93
INav4MomAssocs_p2::AssocElem_t
std::pair< ElementLinkInt_p2, ElemLinkVect_t > AssocElem_t
Definition: INav4MomAssocs_p2.h:45
INav4MomAssocs_p2::m_assocStores
INav4MomStores_t m_assocStores
Definition: INav4MomAssocs_p2.h:78
INav4MomAssocs_p2::INav4MomAssocs_p2
INav4MomAssocs_p2()
Default constructor:
Definition: INav4MomAssocs_p2.h:87
ElementLinkContNames_p2.h
This file contains the class definition for the ElementLinkContNames_p2 class.
INav4MomAssocs_p2::m_assocs
Assocs_t m_assocs
Definition: INav4MomAssocs_p2.h:77