Jpp  master_rocky-40-g5f0272dcd
the software that should make you happy
Public Member Functions | Private Attributes | List of all members
DumpFile::iterator Class Reference

#include <dqdumpfile.hh>

Public Member Functions

 iterator ()
 
 iterator (DumpFile *x, std::size_t idx=0)
 
 iterator (const iterator &mit)
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
bool operator== (const iterator &rhs)
 
bool operator!= (const iterator &rhs)
 
Packet operator* ()
 

Private Attributes

DumpFilem_file
 
std::size_t m_index
 

Detailed Description

Definition at line 75 of file dqdumpfile.hh.

Constructor & Destructor Documentation

◆ iterator() [1/3]

DumpFile::iterator::iterator ( )
inline

Definition at line 82 of file dqdumpfile.hh.

83  :
84  m_file(0),
85  m_index(0)
86  {}
std::size_t m_index
Definition: dqdumpfile.hh:78
DumpFile * m_file
Definition: dqdumpfile.hh:77

◆ iterator() [2/3]

DumpFile::iterator::iterator ( DumpFile x,
std::size_t  idx = 0 
)
inline

Definition at line 88 of file dqdumpfile.hh.

89  :
90  m_file(x),
91  m_index(idx)
92  {}

◆ iterator() [3/3]

DumpFile::iterator::iterator ( const iterator mit)
inline

Definition at line 94 of file dqdumpfile.hh.

95  :
96  m_file(mit.m_file),
97  m_index(mit.m_index)
98  {}

Member Function Documentation

◆ operator++() [1/2]

iterator& DumpFile::iterator::operator++ ( )
inline

Definition at line 100 of file dqdumpfile.hh.

101  {
102  ++m_index;
103  return *this;
104  }

◆ operator++() [2/2]

iterator DumpFile::iterator::operator++ ( int  )
inline

Definition at line 106 of file dqdumpfile.hh.

107  {
108  iterator tmp(*this);
109  operator++();
110  return tmp;
111  }
iterator & operator++()
Definition: dqdumpfile.hh:100

◆ operator--() [1/2]

iterator& DumpFile::iterator::operator-- ( )
inline

Definition at line 113 of file dqdumpfile.hh.

114  {
115  --m_index;
116  return *this;
117  }

◆ operator--() [2/2]

iterator DumpFile::iterator::operator-- ( int  )
inline

Definition at line 119 of file dqdumpfile.hh.

120  {
121  iterator tmp(*this);
122  operator--();
123  return tmp;
124  }
iterator & operator--()
Definition: dqdumpfile.hh:113

◆ operator==()

bool DumpFile::iterator::operator== ( const iterator rhs)
inline

Definition at line 126 of file dqdumpfile.hh.

127  {
128  return m_index == rhs.m_index && m_file == rhs.m_file;
129  }

◆ operator!=()

bool DumpFile::iterator::operator!= ( const iterator rhs)
inline

Definition at line 131 of file dqdumpfile.hh.

132  {
133  return !(*this == rhs);
134  }

◆ operator*()

Packet DumpFile::iterator::operator* ( )
inline

Definition at line 136 of file dqdumpfile.hh.

137  {
138  return m_file->operator [](m_index);
139  }

Member Data Documentation

◆ m_file

DumpFile* DumpFile::iterator::m_file
private

Definition at line 77 of file dqdumpfile.hh.

◆ m_index

std::size_t DumpFile::iterator::m_index
private

Definition at line 78 of file dqdumpfile.hh.


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