ATLAS Offline Software
INav4MomAssocs_p1.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_p1.h
8 // Header file for class INav4MomAssocs_p1
9 // Author: S.Binet<binet@cern.ch>
11 #ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCS_P1_H
12 #define EVENTCOMMONTPCNV_INAV4MOMASSOCS_P1_H
13 
14 // STL includes
15 #include <string>
16 #include <vector>
17 #include <utility>
18 
19 
20 // Forward declaration
22 
24 {
25 
27  // Friend classes
29 
30  // Make the AthenaPoolCnv class our friend
31  friend class INav4MomAssocsCnv_p1;
32 
34  // Public typedefs:
36  public:
37  // some typedefs as a workaround for templated classes with a long name
38  typedef std::pair<std::string,unsigned int> Elem_t;
39  typedef std::pair<Elem_t,Elem_t> ElemLink_t;
40  typedef std::vector<ElemLink_t> ElemLinkVect_t;
41 
42  typedef std::vector<std::string> INav4MomStores_t;
43 
45  // Public methods:
47  public:
48 
52 
56 
58  // Const methods:
60 
62  // Non-const methods:
64 
66  // Protected data:
68  protected:
69 
72 
73 };
74 
78 
80  m_assocs(),
81  m_assocStores()
82 {}
83 
85 {}
86 
87 #endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCS_P1_H
INav4MomAssocs_p1::m_assocs
ElemLinkVect_t m_assocs
Definition: INav4MomAssocs_p1.h:70
INav4MomAssocs_p1::INav4MomAssocs_p1
INav4MomAssocs_p1()
Default constructor:
Definition: INav4MomAssocs_p1.h:79
INav4MomAssocs_p1::INav4MomStores_t
std::vector< std::string > INav4MomStores_t
Definition: INav4MomAssocs_p1.h:42
INav4MomAssocs_p1
Definition: INav4MomAssocs_p1.h:24
INav4MomAssocs_p1::ElemLink_t
std::pair< Elem_t, Elem_t > ElemLink_t
Definition: INav4MomAssocs_p1.h:39
INav4MomAssocs_p1::~INav4MomAssocs_p1
~INav4MomAssocs_p1()
Destructor:
Definition: INav4MomAssocs_p1.h:84
INav4MomAssocsCnv_p1
Definition: INav4MomAssocsCnv_p1.h:36
INav4MomAssocs_p1::m_assocStores
INav4MomStores_t m_assocStores
Definition: INav4MomAssocs_p1.h:71
INav4MomAssocs_p1::Elem_t
std::pair< std::string, unsigned int > Elem_t
Definition: INav4MomAssocs_p1.h:38
INav4MomAssocs_p1::ElemLinkVect_t
std::vector< ElemLink_t > ElemLinkVect_t
Definition: INav4MomAssocs_p1.h:40