Go to the documentation of this file.00001 #ifndef Fireworks_Core_TEveElementIter_h
00002 #define Fireworks_Core_TEveElementIter_h
00003
00004
00005
00006
00007
00008
00009
00010 #include "TPRegexp.h"
00011 #include <vector>
00012
00013 class TEveElement;
00014
00015 class TEveElementIter
00016 {
00017 TPRegexp regexp;
00018 std::vector<TEveElement*> elements;
00019 std::vector<TEveElement*>::iterator iter;
00020 public:
00021 TEveElementIter( TEveElement*, const char* regular_expression = 0 );
00022 TEveElement* next();
00023 TEveElement* current();
00024 TEveElement* reset();
00025 unsigned int size() {
00026 return elements.size();
00027 }
00028 private:
00029 void addElement( TEveElement* );
00030 };
00031 #endif