BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtGenStreamAdapter< Point, Generator > Class Template Reference

#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 ()
Public Member Functions inherited from EvtStreamAdapter< Point >
 EvtStreamAdapter ()
virtual ~EvtStreamAdapter ()

Detailed Description

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

Definition at line 31 of file EvtStreamAdapter.hh.

Constructor & Destructor Documentation

◆ EvtGenStreamAdapter()

template<class Point, class Generator>
EvtGenStreamAdapter< Point, Generator >::EvtGenStreamAdapter ( Generator gen,
int count )
inline

Definition at line 33 of file EvtStreamAdapter.hh.

33: _gen( gen ), _count( count ) {}

Referenced by clone().

◆ ~EvtGenStreamAdapter()

template<class Point, class Generator>
virtual EvtGenStreamAdapter< Point, Generator >::~EvtGenStreamAdapter ( )
inlinevirtual

Definition at line 35 of file EvtStreamAdapter.hh.

35{}

Member Function Documentation

◆ advance()

template<class Point, class Generator>
virtual void EvtGenStreamAdapter< Point, Generator >::advance ( )
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 40 of file EvtStreamAdapter.hh.

40{ _count--; }

◆ clone()

template<class Point, class Generator>
virtual EvtStreamAdapter< Point > * EvtGenStreamAdapter< Point, Generator >::clone ( ) const
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 37 of file EvtStreamAdapter.hh.

37{ return new EvtGenStreamAdapter( *this ); }
EvtGenStreamAdapter(Generator gen, int count)

◆ currentValue()

template<class Point, class Generator>
virtual Point EvtGenStreamAdapter< Point, Generator >::currentValue ( )
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 38 of file EvtStreamAdapter.hh.

38{ return _gen(); }

◆ pastEnd()

template<class Point, class Generator>
virtual bool EvtGenStreamAdapter< Point, Generator >::pastEnd ( )
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 39 of file EvtStreamAdapter.hh.

39{ return ( _count <= 0 ); }

The documentation for this class was generated from the following file: