ATLAS Offline Software
Loading...
Searching...
No Matches
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}
std::unique_ptr< WorkTimeStampQueueImpl > m_impl

◆ ~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}
int ts
Definition globals.cxx:24

◆ 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: