Jpp  17.3.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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
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  {}
std::size_t m_index
Definition: dqdumpfile.hh:78
DumpFile * m_file
Definition: dqdumpfile.hh:77
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  {}
std::size_t m_index
Definition: dqdumpfile.hh:78
DumpFile * m_file
Definition: dqdumpfile.hh:77

Member Function Documentation

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

Definition at line 100 of file dqdumpfile.hh.

101  {
102  ++m_index;
103  return *this;
104  }
std::size_t m_index
Definition: dqdumpfile.hh:78
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
iterator& DumpFile::iterator::operator-- ( )
inline

Definition at line 113 of file dqdumpfile.hh.

114  {
115  --m_index;
116  return *this;
117  }
std::size_t m_index
Definition: dqdumpfile.hh:78
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
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  }
std::size_t m_index
Definition: dqdumpfile.hh:78
DumpFile * m_file
Definition: dqdumpfile.hh:77
bool DumpFile::iterator::operator!= ( const iterator rhs)
inline

Definition at line 131 of file dqdumpfile.hh.

132  {
133  return !(*this == rhs);
134  }
Packet DumpFile::iterator::operator* ( )
inline

Definition at line 136 of file dqdumpfile.hh.

137  {
138  return m_file->operator [](m_index);
139  }
std::size_t m_index
Definition: dqdumpfile.hh:78
DumpFile * m_file
Definition: dqdumpfile.hh:77

Member Data Documentation

DumpFile* DumpFile::iterator::m_file
private

Definition at line 77 of file dqdumpfile.hh.

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: