ATLAS Offline Software
Loading...
Searching...
No Matches
VectorElementLink_p1.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_VECTELEMENTLINK_P1_H
6#define DATAMODELATHENAPOOL_VECTELEMENTLINK_P1_H
7
12
13#include "ElementLink_p3.h"
14
19
20#include <vector>
21
22// Simulate template typedef - usa it as in GeneratePersVectorELinkType_p1
23template <typename INDEXTYPE>
25 typedef std::vector< ElementLink_p3< INDEXTYPE > > Type;
26};
27
28
29// Helper template to generate type of the persistent VectorElementLink_pN<INDEXTYPE>
30// from the type of the transient ElementLink
31// Used in VectorElementlinkCnv_pN
32
33template <class TRANS_ELINK_VECT>
37
38
39
40// If you define more VectorElementLink_pN types, remember to add template instantiations to the Dict file
41
44
45
46#endif
47
48
49
VectorElementLink_p1_t< typenameGenerateELinkIndexType_p3< typenameTRANS_ELINK_VECT::value_type::index_type >::type >::Type type