eMotion
 All Classes Functions Variables Enumerations
eParserModule_Conditions.h
1 
10 #pragma once
11 
12 #include "ePaerserModule_Base.h"
13 
14 #include <eHelper.h>
15 #include <exception>
16 #include <Windows.h>
17 
18 #include "In_Feelings.h"
19 #include "In_Akteurs.h"
20 #include "In_Objects.h"
21 #include "In_Attitudes.h"
22 #include "In_Standards.h"
23 #include "In_NeedCategory.h"
24 #include "In_Needs.h"
25 #include "In_Reactions.h"
26 
27 #define C_FEELING_HEADER ":feelings"
28 #define C_AKTEUR_HEADER ":akteurs"
29 #define C_OBJECT_HEADER ":objects"
30 #define C_ATTITUDE_HEADER ":attitudes"
31 #define C_STANDARD_HEADER ":standards"
32 #define C_NEEDCATEGORY_HEADER ":need_category"
33 #define C_NEEDVALUE_HEADER ":need_values"
34 #define C_NEED_HEADER ":needs"
35 #define C_REACTION_HEADER ":reactions"
36 #define C_REACTIONVALUE_HEADER ":reaction_values"
37 #define C_CONDITION_ID_HEADER ":condition_id"
38 
40  public ePaerserModule_Base
41 {
42 public:
43 
49  eParserModule_Conditions(std::vector<std::string*> *inData);
51 
52 private:
59  virtual bool translateInputFile_txt(std::vector<std::string*> *inData);
60 
67  virtual bool translateConditionID_txt(std::vector<std::string*> *inData);
68 
76  bool translateFeelings_txt(In_Feelings *feelingsData_out, std::vector<std::string*>* inData);
77 
85  bool translateAkteurs_txt(In_Akteurs *akteurData_out, std::vector<std::string*> *inData);
86 
94  bool translateObjects_txt(In_Objects *objectData_out, std::vector<std::string*> *inData);
95 
106  bool translateAttitudes_txt(In_Attitudes *attitudeData_out, std::vector<std::string*> *inData, In_Feelings const * const feelings, In_Akteurs const * const akteurs);
107 
118  bool translateStandards_txt(In_Standards *standardData_out, std::vector<std::string*> *inData, In_Feelings const * const feelings, In_Objects const * const objects);
119 
127  bool translateNeedCategory_txt(In_NeedCategory *needCategoryData_out, std::vector<std::string*>* inData);
128 
139  bool translateNeeds_txt(In_Needs *needsData_out, std::vector<std::string*>* inData, In_NeedCategory const * const needCat, In_Feelings const * const feelings);
140 
148  bool translateNeedValues_txt(In_Needs *needsData_out, std::vector<std::string*>* inData);
149 
159  bool translateReactions_txt(In_Reactions *reactionsData_out, std::vector<std::string*>* inData, In_Feelings const * const feelings);
160 
168  bool translateReactionValues_txt(In_Reactions *reactionsData_out, std::vector<std::string*>* inData);
169 
170 public:
171 
182 };
183 
In_NeedCategory * m_needCategoryData
Definition: eParserModule_Conditions.h:177
In_Reactions * m_reactionData
Definition: eParserModule_Conditions.h:179
Definition: ePaerserModule_Base.h:15
In_Feelings * m_feelingsData
Definition: eParserModule_Conditions.h:172
Definition: In_Objects.h:18
Definition: In_NeedCategory.h:16
Definition: eParserModule_Conditions.h:39
Definition: In_Attitudes.h:19
Definition: In_Akteurs.h:17
Definition: In_Needs.h:18
In_Akteurs * m_akteurData
Definition: eParserModule_Conditions.h:173
In_Attitudes * m_attitudeData
Definition: eParserModule_Conditions.h:175
Definition: In_Standards.h:19
In_Standards * m_standardData
Definition: eParserModule_Conditions.h:176
int m_conditionID
Definition: eParserModule_Conditions.h:181
In_Needs * m_needData
Definition: eParserModule_Conditions.h:178
Definition: In_Feelings.h:17
In_Objects * m_objectData
Definition: eParserModule_Conditions.h:174
eParserModule_Conditions(std::vector< std::string * > *inData)
Definition: eParserModule_Conditions.cpp:4
Definition: In_Reactions.h:18