ATLAS Offline Software
DataHeader_p3.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
8  m_token(),
9  m_alias(),
10  m_technology(0U),
11  m_oid1(0U),
12  m_oid2(0U),
13  m_dbGuidIdx(0U),
14  m_classIdIdx(0U),
15  m_prefixIdx(0U),
16  m_keyPos(0U),
17  m_hashes() {}
18 
19 
20 const std::vector<unsigned int>& DataHeaderElement_p3::clids() const {
21  return(m_clids);
22 }
23 
24 const std::string& DataHeaderElement_p3::token() const {
25  return(m_token);
26 }
27 
28 const std::vector<std::string>& DataHeaderElement_p3::alias() const {
29  return(m_alias);
30 }
31 
32 const std::string& DataHeaderElement_p3::key() const {
33  return(m_alias.front());
34 }
35 
36 unsigned int DataHeaderElement_p3::pClid() const {
37  return(m_clids.front());
38 }
39 
40 unsigned int DataHeaderElement_p3::oid1() const {
41  return(m_oid1);
42 }
43 
44 unsigned int DataHeaderElement_p3::oid2() const {
45  return(m_oid2);
46 }
47 
48 
50  : m_DataHeader(), m_InputDataHeader(), m_GuidMap() {}
51 
52 const std::vector<DataHeaderElement_p3>& DataHeader_p3::elements() const {
53  return(m_DataHeader);
54 }
55 
56 const std::vector<DataHeaderElement_p3>& DataHeader_p3::inputElements() const {
57  return(m_InputDataHeader);
58 }
59 
60 const std::vector<std::string>& DataHeader_p3::GuidMap() const {
61  return(m_GuidMap);
62 }
DataHeader_p3::m_InputDataHeader
std::vector< DataHeaderElement_p3 > m_InputDataHeader
Definition: DataHeader_p3.h:61
DataHeaderElement_p3::token
const std::string & token() const
Definition: DataHeader_p3.cxx:24
DataHeaderElement_p3::oid2
unsigned int oid2() const
Definition: DataHeader_p3.cxx:44
DataHeader_p3::GuidMap
const std::vector< std::string > & GuidMap() const
Definition: DataHeader_p3.cxx:60
DataHeaderElement_p3::key
const std::string & key() const
Definition: DataHeader_p3.cxx:32
DataHeaderElement_p3::m_oid2
unsigned int m_oid2
Definition: DataHeader_p3.h:40
DataHeaderElement_p3::m_token
std::string m_token
Definition: DataHeader_p3.h:38
DataHeader_p3::m_DataHeader
std::vector< DataHeaderElement_p3 > m_DataHeader
Definition: DataHeader_p3.h:60
DataHeaderElement_p3::m_oid1
unsigned int m_oid1
Definition: DataHeader_p3.h:40
DataHeader_p3::DataHeader_p3
DataHeader_p3()
Definition: DataHeader_p3.cxx:49
DataHeaderElement_p3::DataHeaderElement_p3
DataHeaderElement_p3()
Definition: DataHeader_p3.cxx:7
DataHeader_p3::elements
const std::vector< DataHeaderElement_p3 > & elements() const
Definition: DataHeader_p3.cxx:52
DataHeader_p3.h
This file contains the class definition for the DataHeader_p3 and DataHeaderElement_p3 classes.
DataHeader_p3::inputElements
const std::vector< DataHeaderElement_p3 > & inputElements() const
Definition: DataHeader_p3.cxx:56
DataHeaderElement_p3::pClid
unsigned int pClid() const
Definition: DataHeader_p3.cxx:36
DataHeaderElement_p3::alias
const std::vector< std::string > & alias() const
Definition: DataHeader_p3.cxx:28
DataHeaderElement_p3::m_clids
std::vector< unsigned int > m_clids
Definition: DataHeader_p3.h:37
DataHeaderElement_p3::clids
const std::vector< unsigned int > & clids() const
Definition: DataHeader_p3.cxx:20
DataHeader_p3::m_GuidMap
std::vector< std::string > m_GuidMap
Definition: DataHeader_p3.h:62
DataHeaderElement_p3::oid1
unsigned int oid1() const
Definition: DataHeader_p3.cxx:40
DataHeaderElement_p3::m_alias
std::vector< std::string > m_alias
Definition: DataHeader_p3.h:39