evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtPredStreamAdapter< Point, Iterator, Predicate > Class Template Reference

#include <EvtGenBase/EvtStreamAdapter.hh>

Inheritance diagram for EvtPredStreamAdapter< Point, Iterator, Predicate >:
EvtStreamAdapter< Point >

Public Member Functions

 EvtPredStreamAdapter (Predicate pred, Iterator it, Iterator end)
 
virtual ~EvtPredStreamAdapter ()
 
virtual EvtStreamAdapter< Point > * clone () const
 
virtual Point currentValue ()
 
virtual bool pastEnd ()
 
virtual void advance ()
 
- Public Member Functions inherited from EvtStreamAdapter< Point >
 EvtStreamAdapter ()
 
virtual ~EvtStreamAdapter ()
 

Private Attributes

Predicate _pred
 
Iterator _it
 
Iterator _end
 

Detailed Description

template<class Point, class Iterator, class Predicate>
class EvtPredStreamAdapter< Point, Iterator, Predicate >

Definition at line 68 of file EvtStreamAdapter.hh.

Constructor & Destructor Documentation

◆ EvtPredStreamAdapter()

template<class Point , class Iterator , class Predicate >
EvtPredStreamAdapter< Point, Iterator, Predicate >::EvtPredStreamAdapter ( Predicate  pred,
Iterator  it,
Iterator  end 
)
inline

Definition at line 70 of file EvtStreamAdapter.hh.

◆ ~EvtPredStreamAdapter()

template<class Point , class Iterator , class Predicate >
virtual EvtPredStreamAdapter< Point, Iterator, Predicate >::~EvtPredStreamAdapter ( )
inlinevirtual

Definition at line 74 of file EvtStreamAdapter.hh.

Member Function Documentation

◆ advance()

template<class Point , class Iterator , class Predicate >
virtual void EvtPredStreamAdapter< Point, Iterator, Predicate >::advance ( )
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 93 of file EvtStreamAdapter.hh.

◆ clone()

template<class Point , class Iterator , class Predicate >
virtual EvtStreamAdapter<Point>* EvtPredStreamAdapter< Point, Iterator, Predicate >::clone ( ) const
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 76 of file EvtStreamAdapter.hh.

◆ currentValue()

template<class Point , class Iterator , class Predicate >
virtual Point EvtPredStreamAdapter< Point, Iterator, Predicate >::currentValue ( )
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 80 of file EvtStreamAdapter.hh.

◆ pastEnd()

template<class Point , class Iterator , class Predicate >
virtual bool EvtPredStreamAdapter< Point, Iterator, Predicate >::pastEnd ( )
inlinevirtual

Implements EvtStreamAdapter< Point >.

Definition at line 92 of file EvtStreamAdapter.hh.

Member Data Documentation

◆ _end

template<class Point , class Iterator , class Predicate >
Iterator EvtPredStreamAdapter< Point, Iterator, Predicate >::_end
private

Definition at line 98 of file EvtStreamAdapter.hh.

◆ _it

template<class Point , class Iterator , class Predicate >
Iterator EvtPredStreamAdapter< Point, Iterator, Predicate >::_it
private

Definition at line 97 of file EvtStreamAdapter.hh.

◆ _pred

template<class Point , class Iterator , class Predicate >
Predicate EvtPredStreamAdapter< Point, Iterator, Predicate >::_pred
private

Definition at line 96 of file EvtStreamAdapter.hh.


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