ATLAS Offline Software
Loading...
Searching...
No Matches
INav4MomAssocs_p2.h
Go to the documentation of this file.
1
2
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
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
86inline
92
95
96#endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCS_P2_H
This file contains the class definition for the ElementLinkContNames_p2 class.
Persistent representation of DataLinkVector.
INav4MomAssocs_p2()
Default constructor:
ElementLinkContNames_p2 m_contNames
container names
DataLinkVector_p1 INav4MomStores_t
friend class INav4MomAssocsCnv_p2
std::pair< ElementLinkInt_p2, ElemLinkVect_t > AssocElem_t
INav4MomStores_t m_assocStores
~INav4MomAssocs_p2()
Destructor:
std::vector< AssocElem_t > Assocs_t
std::vector< ElementLinkInt_p2 > ElemLinkVect_t