#include <EvtStreamAdapter.hh>
Inheritance diagram for EvtGenStreamAdapter< Point, Generator >:
Public Member Functions | |
EvtGenStreamAdapter (Generator gen, int count) | |
virtual | ~EvtGenStreamAdapter () |
virtual EvtStreamAdapter< Point > * | clone () const |
virtual Point | currentValue () |
virtual bool | pastEnd () |
virtual void | advance () |
Private Attributes | |
Generator | _gen |
int | _count |
Definition at line 35 of file EvtStreamAdapter.hh.
EvtGenStreamAdapter< Point, Generator >::EvtGenStreamAdapter | ( | Generator | gen, | |
int | count | |||
) | [inline] |
Definition at line 37 of file EvtStreamAdapter.hh.
Referenced by EvtGenStreamAdapter< Point, Generator >::clone().
virtual EvtGenStreamAdapter< Point, Generator >::~EvtGenStreamAdapter | ( | ) | [inline, virtual] |
virtual void EvtGenStreamAdapter< Point, Generator >::advance | ( | ) | [inline, virtual] |
Implements EvtStreamAdapter< Point >.
Definition at line 50 of file EvtStreamAdapter.hh.
References EvtGenStreamAdapter< Point, Generator >::_count.
00050 { _count--; }
virtual EvtStreamAdapter<Point>* EvtGenStreamAdapter< Point, Generator >::clone | ( | ) | const [inline, virtual] |
Implements EvtStreamAdapter< Point >.
Definition at line 44 of file EvtStreamAdapter.hh.
References EvtGenStreamAdapter< Point, Generator >::EvtGenStreamAdapter().
00045 { 00046 return new EvtGenStreamAdapter(*this); 00047 }
virtual Point EvtGenStreamAdapter< Point, Generator >::currentValue | ( | ) | [inline, virtual] |
Implements EvtStreamAdapter< Point >.
Definition at line 48 of file EvtStreamAdapter.hh.
References EvtGenStreamAdapter< Point, Generator >::_gen.
00048 { return _gen(); }
virtual bool EvtGenStreamAdapter< Point, Generator >::pastEnd | ( | ) | [inline, virtual] |
Implements EvtStreamAdapter< Point >.
Definition at line 49 of file EvtStreamAdapter.hh.
References EvtGenStreamAdapter< Point, Generator >::_count.
00049 { return (_count <= 0); }
int EvtGenStreamAdapter< Point, Generator >::_count [private] |
Definition at line 54 of file EvtStreamAdapter.hh.
Referenced by EvtGenStreamAdapter< Point, Generator >::advance(), and EvtGenStreamAdapter< Point, Generator >::pastEnd().
Generator EvtGenStreamAdapter< Point, Generator >::_gen [private] |
Definition at line 53 of file EvtStreamAdapter.hh.
Referenced by EvtGenStreamAdapter< Point, Generator >::currentValue().