MaxEDSRule.h 615 B

1234567891011121314151617181920
  1. #pragma once
  2. #include <string>
  3. #include <vector>
  4. #include "element.h"
  5. #include <map>
  6. using namespace std;
  7. using namespace OTSDATA;
  8. class MaxEDSRule :public xmls::ISlo
  9. {
  10. public:
  11. virtual void Serialize(bool isStoring, tinyxml2::XMLDocument* classDoc, tinyxml2::XMLElement* rootNode) override;
  12. CElementsList m_elementList;
  13. std::vector<std::string> m_ImgPropertyList;
  14. std::vector<std::string> m_OtherpropertyList;
  15. std::vector<std::string> m_usingConstants;
  16. std::string m_expressionStr;
  17. double m_MaxEDSTime;
  18. };
  19. typedef std::shared_ptr<MaxEDSRule> MaxEDSRulePtr;
  20. typedef std::vector<MaxEDSRulePtr> MaxEDSRuleList;