Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EvtGenStreamAdapter< Point, Generator > Class Template Reference

#include <EvtStreamAdapter.hh>

Inheritance diagram for EvtGenStreamAdapter< Point, Generator >:

EvtStreamAdapter< Point > List of all members.

Public Member Functions

virtual void advance ()
virtual EvtStreamAdapter<
Point > * 
clone () const
virtual Point currentValue ()
 EvtGenStreamAdapter (Generator gen, int count)
virtual bool pastEnd ()
virtual ~EvtGenStreamAdapter ()

Private Attributes

int _count
Generator _gen

template<class Point, class Generator>
class EvtGenStreamAdapter< Point, Generator >


Constructor & Destructor Documentation

template<class Point, class Generator>
EvtGenStreamAdapter< Point, Generator >::EvtGenStreamAdapter Generator  gen,
int  count
[inline]
 

00038     : _gen(gen), _count(count)
00039   {}

template<class Point, class Generator>
virtual EvtGenStreamAdapter< Point, Generator >::~EvtGenStreamAdapter  )  [inline, virtual]
 

00042   {}


Member Function Documentation

template<class Point, class Generator>
virtual void EvtGenStreamAdapter< Point, Generator >::advance  )  [inline, virtual]
 

Implements EvtStreamAdapter< Point >.

00050 { _count--; }

template<class Point, class Generator>
virtual EvtStreamAdapter<Point>* EvtGenStreamAdapter< Point, Generator >::clone  )  const [inline, virtual]
 

Implements EvtStreamAdapter< Point >.

00045   { 
00046     return new EvtGenStreamAdapter(*this); 
00047   }

template<class Point, class Generator>
virtual Point EvtGenStreamAdapter< Point, Generator >::currentValue  )  [inline, virtual]
 

Implements EvtStreamAdapter< Point >.

00048 { return _gen(); }

template<class Point, class Generator>
virtual bool EvtGenStreamAdapter< Point, Generator >::pastEnd  )  [inline, virtual]
 

Implements EvtStreamAdapter< Point >.

00049 { return (_count <= 0); }


Member Data Documentation

template<class Point, class Generator>
int EvtGenStreamAdapter< Point, Generator >::_count [private]
 

template<class Point, class Generator>
Generator EvtGenStreamAdapter< Point, Generator >::_gen [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 16:05:26 2011 for BOSS6.5.5 by  doxygen 1.3.9.1