ValidationObj.h
Go to the documentation of this file.
1 #ifndef VALIDATIONOBJ_H
2 #define VALIDATIONOBJ_H
3 
4 #include <string>
5 #include <iostream>
6 
7 namespace evt {
8  class Event;
9 }
10 
11 class TValidationObj;
12 
13 
15 
16 private:
17  ValidationObj();
18 
19 protected:
20  std::string VModuleName;
21  std::string _myTObjectName;
24 
25 public:
26  ValidationObj(const std::string& name);
27  virtual std::string GetModuleName() const;
28  virtual std::string GetTObjectName() const;
29  virtual TValidationObj* GetTObject() const;
30  virtual bool Fill(const evt::Event& event) = 0;
31  virtual bool Validate(TValidationObj* const e);
32  virtual ~ValidationObj();
33  virtual bool IsValidate() { return _IsValidate;};
34  virtual void SetValidationOk() { _IsValidate = true; }
35 
36 };
37 
38 
39 #endif
virtual std::string GetModuleName() const
virtual bool Fill(const evt::Event &event)=0
virtual std::string GetTObjectName() const
virtual bool Validate(TValidationObj *const e)
TValidationObj * _myTObject
Definition: ValidationObj.h:22
std::string _myTObjectName
Definition: ValidationObj.h:21
std::string VModuleName
Definition: ValidationObj.h:20
virtual ~ValidationObj()
virtual void SetValidationOk()
Definition: ValidationObj.h:34
virtual bool IsValidate()
Definition: ValidationObj.h:33
virtual TValidationObj * GetTObject() const

, generated on Tue Sep 26 2023.