File indexing completed on 2025-08-03 08:20:45
0001
0002 #ifndef __EVENTITERATOR_H__
0003 #define __EVENTITERATOR_H__
0004
0005 #include "Event.h"
0006
0007
0008
0009
0010
0011
0012 #ifndef __CINT__
0013 class WINDOWSEXPORT Eventiterator {
0014 #else
0015 class Eventiterator {
0016 #endif
0017 public:
0018
0019 inline virtual ~Eventiterator(){};
0020
0021 virtual const char * getIdTag() const =0;
0022
0023 virtual void identify(std::ostream& os = std::cout) const = 0;
0024
0025
0026
0027
0028
0029
0030 virtual Event *getNextEvent() = 0;
0031
0032
0033
0034
0035
0036
0037
0038 virtual int *getNextEventData() {return 0;};
0039 virtual int releaseEventData() {return 0;};
0040
0041 virtual void setBlockingMode(const int ) {};
0042 virtual int getBlockingMode() const {return 0;};
0043
0044 virtual void setSelectMode(const int ) {};
0045 virtual int getSelectMode() const {return 0;};
0046
0047 virtual void setSelectWords(const int , const int , const int , const int ) {};
0048 virtual void getSelectWords(int []) const {};
0049
0050 virtual const char * getCurrentFileName() const { return " "; };
0051
0052 virtual int setVerbosity(const int ) { return -1; };
0053 virtual int getVerbosity() const { return -1; };
0054
0055
0056 };
0057
0058 #endif