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

This class provides storage for the constant fields of the persistent DataHeader class. More...

#include <DataHeader_p5.h>

Collaboration diagram for DataHeaderForm_p5:

Public Member Functions

 DataHeaderForm_p5 ()
const std::vector< std::string > & map () const
void insertMap (const std::string &element)
const std::vector< unsigned int > & params (unsigned int entry) const
void insertParam (unsigned int param, unsigned int entry)
unsigned int size () const
void resize (unsigned int size)

Private Attributes

std::vector< std::string > m_map
std::vector< std::vector< unsigned int > > m_uints

Detailed Description

This class provides storage for the constant fields of the persistent DataHeader class.

Definition at line 38 of file DataHeader_p5.h.

Constructor & Destructor Documentation

◆ DataHeaderForm_p5()

DataHeaderForm_p5::DataHeaderForm_p5 ( )

Definition at line 29 of file DataHeader_p5.cxx.

29: m_map(), m_uints() {}
std::vector< std::vector< unsigned int > > m_uints
std::vector< std::string > m_map

Member Function Documentation

◆ insertMap()

void DataHeaderForm_p5::insertMap ( const std::string & element)

Definition at line 35 of file DataHeader_p5.cxx.

35 {
36 m_map.push_back(element);
37}

◆ insertParam()

void DataHeaderForm_p5::insertParam ( unsigned int param,
unsigned int entry )

Definition at line 43 of file DataHeader_p5.cxx.

43 {
44 m_uints[entry - 1].push_back(param);
45}

◆ map()

const std::vector< std::string > & DataHeaderForm_p5::map ( ) const

Definition at line 31 of file DataHeader_p5.cxx.

31 {
32 return(m_map);
33}

◆ params()

const std::vector< unsigned int > & DataHeaderForm_p5::params ( unsigned int entry) const

Definition at line 39 of file DataHeader_p5.cxx.

39 {
40 return(m_uints[entry - 1]);
41}

◆ resize()

void DataHeaderForm_p5::resize ( unsigned int size)

Definition at line 51 of file DataHeader_p5.cxx.

51 {
52 m_uints.resize(size);
53}
unsigned int size() const

◆ size()

unsigned int DataHeaderForm_p5::size ( ) const

Definition at line 47 of file DataHeader_p5.cxx.

47 {
48 return(m_uints.size());
49}

Member Data Documentation

◆ m_map

std::vector<std::string> DataHeaderForm_p5::m_map
private

Definition at line 52 of file DataHeader_p5.h.

◆ m_uints

std::vector<std::vector<unsigned int> > DataHeaderForm_p5::m_uints
private

Definition at line 53 of file DataHeader_p5.h.


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