ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
TileBeamElemContainer_p1 Class Reference

#include <TileBeamElemContainer_p1.h>

Collaboration diagram for TileBeamElemContainer_p1:

Public Types

typedef std::vector< TileBeamElem_p1ElemVector
 typedefs More...
 
typedef ElemVector::const_iterator const_iterator
 
typedef ElemVector::iterator iterator
 

Public Member Functions

 TileBeamElemContainer_p1 ()
 Default constructor. More...
 
const std::vector< unsigned int > & getParam () const
 
const ElemVectorgetVector () const
 
void clear ()
 
void reserve (unsigned int size1, unsigned int size2)
 
void push_back_param (unsigned int param)
 
TileBeamElem_p1newElem ()
 

Private Attributes

std::vector< unsigned int > m_param
 
std::vector< TileBeamElem_p1m_cont
 

Detailed Description

Definition at line 18 of file TileBeamElemContainer_p1.h.

Member Typedef Documentation

◆ const_iterator

typedef ElemVector::const_iterator TileBeamElemContainer_p1::const_iterator

Definition at line 23 of file TileBeamElemContainer_p1.h.

◆ ElemVector

typedefs

Definition at line 22 of file TileBeamElemContainer_p1.h.

◆ iterator

typedef ElemVector::iterator TileBeamElemContainer_p1::iterator

Definition at line 24 of file TileBeamElemContainer_p1.h.

Constructor & Destructor Documentation

◆ TileBeamElemContainer_p1()

TileBeamElemContainer_p1::TileBeamElemContainer_p1 ( )
inline

Default constructor.

Definition at line 27 of file TileBeamElemContainer_p1.h.

27 : m_param(), m_cont() {}

Member Function Documentation

◆ clear()

void TileBeamElemContainer_p1::clear ( )
inline

Definition at line 34 of file TileBeamElemContainer_p1.h.

34 {m_param.clear(); m_cont.clear(); }

◆ getParam()

const std::vector<unsigned int>& TileBeamElemContainer_p1::getParam ( ) const
inline

Definition at line 30 of file TileBeamElemContainer_p1.h.

30 {return m_param;}

◆ getVector()

const ElemVector& TileBeamElemContainer_p1::getVector ( ) const
inline

Definition at line 31 of file TileBeamElemContainer_p1.h.

31 {return m_cont;}

◆ newElem()

TileBeamElem_p1* TileBeamElemContainer_p1::newElem ( )
inline

Definition at line 39 of file TileBeamElemContainer_p1.h.

39 { m_cont.push_back(TileBeamElem_p1()); return &m_cont.back(); }

◆ push_back_param()

void TileBeamElemContainer_p1::push_back_param ( unsigned int  param)
inline

Definition at line 38 of file TileBeamElemContainer_p1.h.

38 { m_param.push_back(param); }

◆ reserve()

void TileBeamElemContainer_p1::reserve ( unsigned int  size1,
unsigned int  size2 
)
inline

Definition at line 35 of file TileBeamElemContainer_p1.h.

35 { m_param.reserve(size1); m_cont.reserve(size2); }

Member Data Documentation

◆ m_cont

std::vector<TileBeamElem_p1> TileBeamElemContainer_p1::m_cont
private

Definition at line 43 of file TileBeamElemContainer_p1.h.

◆ m_param

std::vector<unsigned int> TileBeamElemContainer_p1::m_param
private

Definition at line 42 of file TileBeamElemContainer_p1.h.


The documentation for this class was generated from the following file:
TileBeamElemContainer_p1::m_param
std::vector< unsigned int > m_param
Definition: TileBeamElemContainer_p1.h:42
TileBeamElemContainer_p1::m_cont
std::vector< TileBeamElem_p1 > m_cont
Definition: TileBeamElemContainer_p1.h:43
TileBeamElem_p1
Definition: TileBeamElem_p1.h:21