ATLAS Offline Software
Loading...
Searching...
No Matches
DataHeaderElement_p4 Class Reference

This class provides a persistent representation for the DataHeaderElement class. More...

#include <DataHeader_p4.h>

Collaboration diagram for DataHeaderElement_p4:

Public Member Functions

 DataHeaderElement_p4 ()
unsigned int pClid () const
const std::vector< unsigned int > & clids () const
const std::string & key () const
const std::vector< std::string > & alias () const
const std::string & token () const
unsigned int oid1 () const
unsigned int oid2 () const

Private Attributes

std::vector< unsigned int > m_clids
std::string m_token
std::vector< std::string > m_alias
unsigned int m_technology
unsigned int m_oid1
unsigned int m_oid2
unsigned short m_dbGuidIdx
unsigned short m_classIdIdx
unsigned short m_prefixIdx
unsigned short m_keyPos
std::vector< uint64_t > m_hashes

Friends

class DataHeaderCnv_p4
class DataHeaderElementCnv_p4

Detailed Description

This class provides a persistent representation for the DataHeaderElement class.

Definition at line 21 of file DataHeader_p4.h.

Constructor & Destructor Documentation

◆ DataHeaderElement_p4()

DataHeaderElement_p4::DataHeaderElement_p4 ( )

Definition at line 10 of file DataHeader_p4.cxx.

10 : m_clids(),
11 m_token(),
12 m_alias(),
13 m_technology(0U),
14 m_oid1(0U),
15 m_oid2(0U),
16 m_dbGuidIdx(0U),
17 m_classIdIdx(0U),
18 m_prefixIdx(0U),
19 m_keyPos(0U),
20 m_hashes() {
21
22 }
std::vector< std::string > m_alias
unsigned short m_prefixIdx
std::vector< unsigned int > m_clids
unsigned short m_classIdIdx
std::vector< uint64_t > m_hashes
unsigned short m_keyPos
unsigned int m_technology
unsigned short m_dbGuidIdx

Member Function Documentation

◆ alias()

const std::vector< std::string > & DataHeaderElement_p4::alias ( ) const

Definition at line 36 of file DataHeader_p4.cxx.

36 {
37 return(m_alias);
38}

◆ clids()

const std::vector< unsigned int > & DataHeaderElement_p4::clids ( ) const

Definition at line 28 of file DataHeader_p4.cxx.

28 {
29 return(m_clids);
30}

◆ key()

const std::string & DataHeaderElement_p4::key ( ) const

Definition at line 32 of file DataHeader_p4.cxx.

32 {
33 return(m_alias.front());
34}

◆ oid1()

unsigned int DataHeaderElement_p4::oid1 ( ) const

Definition at line 44 of file DataHeader_p4.cxx.

44 {
45 return(m_oid1);
46}

◆ oid2()

unsigned int DataHeaderElement_p4::oid2 ( ) const

Definition at line 48 of file DataHeader_p4.cxx.

48 {
49 return(m_oid2);
50}

◆ pClid()

unsigned int DataHeaderElement_p4::pClid ( ) const

Definition at line 24 of file DataHeader_p4.cxx.

24 {
25 return(m_clids.front());
26}

◆ token()

const std::string & DataHeaderElement_p4::token ( ) const

Definition at line 40 of file DataHeader_p4.cxx.

40 {
41 return(m_token);
42}

◆ DataHeaderCnv_p4

friend class DataHeaderCnv_p4
friend

Definition at line 26 of file DataHeader_p4.h.

◆ DataHeaderElementCnv_p4

friend class DataHeaderElementCnv_p4
friend

Definition at line 27 of file DataHeader_p4.h.

Member Data Documentation

◆ m_alias

std::vector<std::string> DataHeaderElement_p4::m_alias
private

Definition at line 40 of file DataHeader_p4.h.

◆ m_classIdIdx

unsigned short DataHeaderElement_p4::m_classIdIdx
private

Definition at line 42 of file DataHeader_p4.h.

◆ m_clids

std::vector<unsigned int> DataHeaderElement_p4::m_clids
private

Definition at line 38 of file DataHeader_p4.h.

◆ m_dbGuidIdx

unsigned short DataHeaderElement_p4::m_dbGuidIdx
private

Definition at line 42 of file DataHeader_p4.h.

◆ m_hashes

std::vector<uint64_t> DataHeaderElement_p4::m_hashes
private

Definition at line 44 of file DataHeader_p4.h.

◆ m_keyPos

unsigned short DataHeaderElement_p4::m_keyPos
private

Definition at line 43 of file DataHeader_p4.h.

◆ m_oid1

unsigned int DataHeaderElement_p4::m_oid1
private

Definition at line 41 of file DataHeader_p4.h.

◆ m_oid2

unsigned int DataHeaderElement_p4::m_oid2
private

Definition at line 41 of file DataHeader_p4.h.

◆ m_prefixIdx

unsigned short DataHeaderElement_p4::m_prefixIdx
private

Definition at line 42 of file DataHeader_p4.h.

◆ m_technology

unsigned int DataHeaderElement_p4::m_technology
private

Definition at line 41 of file DataHeader_p4.h.

◆ m_token

std::string DataHeaderElement_p4::m_token
private

Definition at line 39 of file DataHeader_p4.h.


The documentation for this class was generated from the following files: