CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
ecaldqm::MESet::iterator Struct Reference

#include <MESet.h>

Inheritance diagram for ecaldqm::MESet::iterator:
ecaldqm::MESet::const_iterator

Public Member Functions

bool down ()
 
 iterator ()
 
 iterator (MESet &_meSet, unsigned _iME=0, int _iBin=1)
 
 iterator (MESet &_meSet, DetId const &_id)
 
 iterator (iterator const &_orig)
 
bool left ()
 
const_iteratoroperator++ ()
 
Binoperator-> ()
 
Bin const * operator-> () const
 
iteratoroperator= (const_iterator const &_rhs)
 
bool right ()
 
const_iteratortoNextChannel ()
 
bool up ()
 
- Public Member Functions inherited from ecaldqm::MESet::const_iterator
 const_iterator ()
 
 const_iterator (MESet const &_meSet, unsigned _iME=0, int _iBin=1)
 
 const_iterator (MESet const &, DetId const &)
 
 const_iterator (const_iterator const &_orig)
 
bool down ()
 
bool left ()
 
bool operator!= (const_iterator const &_rhs) const
 
const_iteratoroperator++ ()
 
ConstBin const * operator-> () const
 
const_iteratoroperator= (const_iterator const &_rhs)
 
bool operator== (const_iterator const &_rhs) const
 
bool right ()
 
const_iteratortoNextChannel ()
 
bool up ()
 

Private Attributes

Bin bin_
 

Additional Inherited Members

- Protected Attributes inherited from ecaldqm::MESet::const_iterator
ConstBin bin_
 

Detailed Description

Definition at line 269 of file MESet.h.

Constructor & Destructor Documentation

ecaldqm::MESet::iterator::iterator ( )
inline

Definition at line 270 of file MESet.h.

ecaldqm::MESet::iterator::iterator ( MESet _meSet,
unsigned  _iME = 0,
int  _iBin = 1 
)
inline

Definition at line 271 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_.

271  : const_iterator(_meSet, _iME, _iBin), bin_(_meSet) {
272  bin_.ConstBin::operator=(const_iterator::bin_);
273  }
ecaldqm::MESet::iterator::iterator ( MESet _meSet,
DetId const &  _id 
)
inline

Definition at line 274 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_.

274  : const_iterator(_meSet, _id), bin_(_meSet) {
275  bin_.ConstBin::operator=(const_iterator::bin_);
276  }
ecaldqm::MESet::iterator::iterator ( iterator const &  _orig)
inline

Definition at line 277 of file MESet.h.

277 : const_iterator(_orig), bin_(_orig.bin_) {}

Member Function Documentation

bool ecaldqm::MESet::iterator::down ( )
inline

Definition at line 300 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_, and ecaldqm::MESet::const_iterator::down().

300  {
301  bool res(const_iterator::down());
302  bin_.ConstBin::operator=(const_iterator::bin_);
303  return res;
304  }
Definition: Electron.h:6
bool ecaldqm::MESet::iterator::left ( )
inline

Definition at line 305 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_, and ecaldqm::MESet::const_iterator::left().

Referenced by svgfig.Curve.Samples::__len__().

305  {
306  bool res(const_iterator::left());
307  bin_.ConstBin::operator=(const_iterator::bin_);
308  return res;
309  }
Definition: Electron.h:6
const_iterator& ecaldqm::MESet::iterator::operator++ ( void  )
inline

Definition at line 285 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_, and ecaldqm::MESet::const_iterator::operator++().

285  {
287  bin_.ConstBin::operator=(const_iterator::bin_);
288  return *this;
289  }
const_iterator & operator++()
Definition: MESet.cc:374
Bin* ecaldqm::MESet::iterator::operator-> ( )
inline

Definition at line 283 of file MESet.h.

283 { return &bin_; }
Bin const* ecaldqm::MESet::iterator::operator-> ( ) const
inline

Definition at line 284 of file MESet.h.

284 { return &bin_; }
iterator& ecaldqm::MESet::iterator::operator= ( const_iterator const &  _rhs)
inline

Definition at line 278 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_, and ecaldqm::MESet::const_iterator::operator=().

278  {
280  bin_.ConstBin::operator=(const_iterator::bin_);
281  return *this;
282  }
const_iterator & operator=(const_iterator const &_rhs)
Definition: MESet.h:251
bool ecaldqm::MESet::iterator::right ( )
inline

Definition at line 310 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_, and ecaldqm::MESet::const_iterator::right().

310  {
311  bool res(const_iterator::right());
312  bin_.ConstBin::operator=(const_iterator::bin_);
313  return res;
314  }
Definition: Electron.h:6
const_iterator& ecaldqm::MESet::iterator::toNextChannel ( )
inline
bool ecaldqm::MESet::iterator::up ( )
inline

Definition at line 295 of file MESet.h.

References ecaldqm::MESet::const_iterator::bin_, and ecaldqm::MESet::const_iterator::up().

295  {
296  bool res(const_iterator::up());
297  bin_.ConstBin::operator=(const_iterator::bin_);
298  return res;
299  }
Definition: Electron.h:6

Member Data Documentation

Bin ecaldqm::MESet::iterator::bin_
private

Definition at line 317 of file MESet.h.