ATLAS Offline Software
INav4MomAssocs_p3.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_p3.h
8 // Header file for class INav4MomAssocs_p3
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCS_p3_H
12 #define EVENTCOMMONTPCNV_INAV4MOMASSOCS_p3_H
13 
14 // STL includes
15 #include <string>
16 #include <vector>
17 #include <utility>
18 
19 // DataModelAthenaPool
22 
23 // Forward declaration
25 
27 {
29  // Friend classes
31 
32  // Make the AthenaPoolCnv class our friend
33  friend class INav4MomAssocsCnv_p3;
34 
36  // Public typedefs:
38  public:
39  // some typedefs as a workaround for templated classes with a long name
40  typedef std::vector<ElementLinkInt_p3> ElemLinkVect_t;
41  typedef std::pair<ElementLinkInt_p3,
43  typedef std::vector<AssocElem_t> Assocs_t;
45 
47  // Public methods:
49  public:
50 
54 
58 
60  // Const methods:
62 
64  // Non-const methods:
66 
68  // Protected data:
70  protected:
73 
74 };
75 
79 
80 inline
82  m_assocs(),
83  m_assocStores()
84 {}
85 
87 {}
88 
89 #endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCS_p3_H
DataLinkVector_p2
Persistent representation of DataLinkVector.
INav4MomAssocs_p3::m_assocs
Assocs_t m_assocs
Definition: INav4MomAssocs_p3.h:71
INav4MomAssocs_p3::Assocs_t
std::vector< AssocElem_t > Assocs_t
Definition: INav4MomAssocs_p3.h:43
INav4MomAssocs_p3
Definition: INav4MomAssocs_p3.h:27
INav4MomAssocs_p3::AssocElem_t
std::pair< ElementLinkInt_p3, ElemLinkVect_t > AssocElem_t
Definition: INav4MomAssocs_p3.h:42
INav4MomAssocs_p3::INav4MomStores_t
DataLinkVector_p2 INav4MomStores_t
Definition: INav4MomAssocs_p3.h:44
INav4MomAssocs_p3::~INav4MomAssocs_p3
~INav4MomAssocs_p3()
Destructor:
Definition: INav4MomAssocs_p3.h:86
INav4MomAssocs_p3::INav4MomAssocs_p3
INav4MomAssocs_p3()
Default constructor:
Definition: INav4MomAssocs_p3.h:81
INav4MomAssocs_p3::m_assocStores
INav4MomStores_t m_assocStores
Definition: INav4MomAssocs_p3.h:72
INav4MomAssocs_p3::ElemLinkVect_t
std::vector< ElementLinkInt_p3 > ElemLinkVect_t
Definition: INav4MomAssocs_p3.h:40
INav4MomAssocsCnv_p3
Definition: INav4MomAssocsCnv_p3.h:40