eMotion
 All Classes Functions Variables Enumerations
eParser.h
1 
10 #pragma once
11 
12 #include <vector>
13 #include <string>
14 #include <iostream>
15 #include <fstream>
16 
17 #include "eParserModule_Conditions.h"
18 #include "eParserModule_Pattern.h"
19 
20 #define CONDITION_FILE_HEADER "::emotion_condition"
21 #define PATTERN_FILE_HEADER "::emotion_pattern"
22 
23 class eParser
24 {
25 public:
26 
27  enum PARSER_MODULE
28  {
29  CONDITION,
30  PATTERN,
31  NOT_DEFINED
32  };
33 
34  PARSER_MODULE activeModule;
41  eParser(std::string fileName);
42  ~eParser(void);
43 
50 
51 
52 private:
53 
54  ePaerserModule_Base* m_parserModule;
56 };
57 
ePaerserModule_Base * getActiveParserModule(void)
Definition: eParser.cpp:70
PARSER_MODULE activeModule
Definition: eParser.h:34
Definition: ePaerserModule_Base.h:15
eParser(std::string fileName)
Definition: eParser.cpp:4
Definition: eParser.h:23