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

#include <CommonStructures.h>

Collaboration diagram for WorkTimeStampQueue:

Public Member Functions

 WorkTimeStampQueue ()
 
 ~WorkTimeStampQueue ()
 
void clear ()
 
size_t size () const
 
WorkTimeStampoperator[] (size_t ndx)
 
void push_back (const WorkTimeStamp &ts)
 

Private Attributes

std::unique_ptr< WorkTimeStampQueueImplm_impl
 

Detailed Description

Definition at line 25 of file CommonStructures.h.

Constructor & Destructor Documentation

◆ WorkTimeStampQueue()

WorkTimeStampQueue::WorkTimeStampQueue ( )

Definition at line 17 of file CommonStructures.cxx.

18  : m_impl (std::make_unique<WorkTimeStampQueueImpl>())
19 {
20 }

◆ ~WorkTimeStampQueue()

WorkTimeStampQueue::~WorkTimeStampQueue ( )

Definition at line 23 of file CommonStructures.cxx.

24 {
25 }

Member Function Documentation

◆ clear()

void WorkTimeStampQueue::clear ( )

Definition at line 28 of file CommonStructures.cxx.

29 {
30  m_impl->m_timeLine.clear();
31 }

◆ operator[]()

WorkTimeStamp & WorkTimeStampQueue::operator[] ( size_t  ndx)

Definition at line 40 of file CommonStructures.cxx.

41 {
42  return m_impl->m_timeLine[ndx];
43 }

◆ push_back()

void WorkTimeStampQueue::push_back ( const WorkTimeStamp ts)

Definition at line 46 of file CommonStructures.cxx.

47 {
48  m_impl->m_timeLine.push_back( ts );
49 }

◆ size()

size_t WorkTimeStampQueue::size ( ) const

Definition at line 34 of file CommonStructures.cxx.

35 {
36  return m_impl->m_timeLine.size();
37 }

Member Data Documentation

◆ m_impl

std::unique_ptr<WorkTimeStampQueueImpl> WorkTimeStampQueue::m_impl
private

Definition at line 37 of file CommonStructures.h.


The documentation for this class was generated from the following files:
WorkTimeStampQueue::m_impl
std::unique_ptr< WorkTimeStampQueueImpl > m_impl
Definition: CommonStructures.h:37
python.CaloScaleNoiseConfig.ts
ts
Definition: CaloScaleNoiseConfig.py:86