ATLAS Offline Software
Public Member Functions | Private Attributes | Friends | List of all members
DataHeader_p4 Class Reference

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

#include <DataHeader_p4.h>

Collaboration diagram for DataHeader_p4:

Public Member Functions

 DataHeader_p4 ()
 
 DataHeader_p4 (const DataHeader_p4 &rhs)
 
virtual ~DataHeader_p4 ()
 
DataHeader_p4operator= (const DataHeader_p4 &rhs)
 
const std::vector< DataHeaderElement_p4 > & elements () const
 
unsigned int provenanceSize () const
 
const std::vector< std::string > & guidMap () const
 

Private Attributes

std::vector< DataHeaderElement_p4m_dataHeader
 
unsigned int m_provSize
 
std::vector< std::string > m_guidMap
 

Friends

class DataHeaderCnv_p4
 

Detailed Description

This class provides a persistent representation for the DataHeader class.

Definition at line 53 of file DataHeader_p4.h.

Constructor & Destructor Documentation

◆ DataHeader_p4() [1/2]

DataHeader_p4::DataHeader_p4 ( )

Definition at line 77 of file DataHeader_p4.cxx.

77 : m_dataHeader(), m_provSize(0U), m_guidMap() {}

◆ DataHeader_p4() [2/2]

DataHeader_p4::DataHeader_p4 ( const DataHeader_p4 rhs)

Definition at line 78 of file DataHeader_p4.cxx.

80  m_guidMap(rhs.m_guidMap) {}

◆ ~DataHeader_p4()

DataHeader_p4::~DataHeader_p4 ( )
virtual

Definition at line 81 of file DataHeader_p4.cxx.

81 {}

Member Function Documentation

◆ elements()

const std::vector< DataHeaderElement_p4 > & DataHeader_p4::elements ( ) const

Definition at line 92 of file DataHeader_p4.cxx.

92  {
93  return(m_dataHeader);
94 }

◆ guidMap()

const std::vector< std::string > & DataHeader_p4::guidMap ( ) const

Definition at line 100 of file DataHeader_p4.cxx.

100  {
101  return(m_guidMap);
102 }

◆ operator=()

DataHeader_p4 & DataHeader_p4::operator= ( const DataHeader_p4 rhs)

Definition at line 83 of file DataHeader_p4.cxx.

83  {
84  if (this != &rhs) {
86  m_provSize = rhs.m_provSize;
87  m_guidMap = rhs.m_guidMap;
88  }
89  return(*this);
90 }

◆ provenanceSize()

unsigned int DataHeader_p4::provenanceSize ( ) const

Definition at line 96 of file DataHeader_p4.cxx.

96  {
97  return(m_provSize);
98 }

Friends And Related Function Documentation

◆ DataHeaderCnv_p4

friend class DataHeaderCnv_p4
friend

Definition at line 61 of file DataHeader_p4.h.

Member Data Documentation

◆ m_dataHeader

std::vector<DataHeaderElement_p4> DataHeader_p4::m_dataHeader
private

Definition at line 68 of file DataHeader_p4.h.

◆ m_guidMap

std::vector<std::string> DataHeader_p4::m_guidMap
private

Definition at line 70 of file DataHeader_p4.h.

◆ m_provSize

unsigned int DataHeader_p4::m_provSize
private

Definition at line 69 of file DataHeader_p4.h.


The documentation for this class was generated from the following files:
DataHeader_p4::m_guidMap
std::vector< std::string > m_guidMap
Definition: DataHeader_p4.h:70
DataHeader_p4::m_dataHeader
std::vector< DataHeaderElement_p4 > m_dataHeader
Definition: DataHeader_p4.h:68
DataHeader_p4::m_provSize
unsigned int m_provSize
Definition: DataHeader_p4.h:69