Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
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++()

◆ 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--()

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