ATLAS Offline Software
Loading...
Searching...
No Matches
Navigable_p2.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_NAVIGABLE_P2_H
6#define DATAMODELATHENAPOOL_NAVIGABLE_P2_H
7
12
14//#include "Navigable/NavigableDefaults.h"
15
19
20template <typename INDEXTYPE, typename RPAR=void>
22{
23public:
25
27 std::vector<RPAR> m_parameters;
28};
29
30
31template <typename INDEXTYPE>
32class Navigable_p2<INDEXTYPE, void>
33{
34public:
36
38};
39
40
41
42// Helper template to generate type of the persistent Navigable_pN
43// from the type of the transient Navigable
44// Used in the NavigableCnv_pN
45
46namespace NavigationDefaults {
47 struct DefaultWeight;
48}
49
50
51template <class NAV, typename RPAR = typename NAV::parameter_type >
58
59
60template <class NAV >
67
68
69
70// If you define more Navigable_pN types, remember to add template instantiations to the Dict file
71
74
75
76#endif
77
78
79
Navigable_p2< std::string > NavigableStr_p2
Navigable_p2< uint32_t > NavigableInt_p2
VectorElementLink_p1_t< INDEXTYPE >::Type m_links
VectorElementLink_p1_t< typename GenerateELinkIndexType_p3< typename NAV::external_index_type >::type >::Type m_links
Navigable_p2< typename GenerateELinkIndexType_p3< typename NAV::external_index_type >::type > type
Navigable_p2< typename GenerateELinkIndexType_p3< typename NAV::external_index_type >::type, RPAR > type