#include <GenEvent.h>
Public Member Functions | |
vertex_iterator (const std::map< int, HepMC::GenVertex *, std::greater< int > >::iterator &i) | |
constructor requiring vertex information | |
vertex_iterator () | |
vertex_iterator (const vertex_iterator &i) | |
copy constructor | |
virtual | ~vertex_iterator () |
vertex_iterator & | operator= (const vertex_iterator &i) |
make a copy | |
operator vertex_const_iterator () const | |
const vertex iterator | |
GenVertex * | operator * (void) const |
return a pointer to a GenVertex | |
vertex_iterator & | operator++ (void) |
Pre-fix increment. | |
vertex_iterator | operator++ (int) |
Post-fix increment. | |
bool | operator== (const vertex_iterator &a) const |
equality | |
bool | operator!= (const vertex_iterator &a) const |
inequality | |
Protected Attributes | |
std::map< int, HepMC::GenVertex *, std::greater< int > >::iterator | m_map_iterator |
iterator to the vertex map |
Definition at line 308 of file GenEvent.h.
HepMC::GenEvent::vertex_iterator::vertex_iterator | ( | const std::map< int, HepMC::GenVertex *, std::greater< int > >::iterator & | i | ) | [inline] |
constructor requiring vertex information
Definition at line 313 of file GenEvent.h.
00316 : m_map_iterator( i ) {}
HepMC::GenEvent::vertex_iterator::vertex_iterator | ( | ) | [inline] |
HepMC::GenEvent::vertex_iterator::vertex_iterator | ( | const vertex_iterator & | i | ) | [inline] |
virtual HepMC::GenEvent::vertex_iterator::~vertex_iterator | ( | ) | [inline, virtual] |
vertex_iterator& HepMC::GenEvent::vertex_iterator::operator= | ( | const vertex_iterator & | i | ) | [inline] |
make a copy
Definition at line 322 of file GenEvent.h.
00322 { 00323 m_map_iterator = i.m_map_iterator; 00324 return *this; 00325 }
HepMC::GenEvent::vertex_iterator::operator vertex_const_iterator | ( | ) | const [inline] |
const vertex iterator
Definition at line 327 of file GenEvent.h.
00328 { return vertex_const_iterator(m_map_iterator); }
GenVertex* HepMC::GenEvent::vertex_iterator::operator * | ( | void | ) | const [inline] |
return a pointer to a GenVertex
Definition at line 330 of file GenEvent.h.
00331 { return m_map_iterator->second; }
vertex_iterator& HepMC::GenEvent::vertex_iterator::operator++ | ( | void | ) | [inline] |
Pre-fix increment.
Definition at line 333 of file GenEvent.h.
00334 { ++m_map_iterator; return *this; }
vertex_iterator HepMC::GenEvent::vertex_iterator::operator++ | ( | int | ) | [inline] |
Post-fix increment.
Definition at line 336 of file GenEvent.h.
00337 { vertex_iterator out(*this); ++(*this); return out; }
bool HepMC::GenEvent::vertex_iterator::operator== | ( | const vertex_iterator & | a | ) | const [inline] |
equality
Definition at line 339 of file GenEvent.h.
00340 { return m_map_iterator == a.m_map_iterator; }
bool HepMC::GenEvent::vertex_iterator::operator!= | ( | const vertex_iterator & | a | ) | const [inline] |
inequality
Definition at line 342 of file GenEvent.h.
00343 { return !(m_map_iterator == a.m_map_iterator); }
std::map<int,HepMC::GenVertex*,std::greater<int> >::iterator HepMC::GenEvent::vertex_iterator::m_map_iterator [protected] |