eMotion
 All Classes Functions Variables Enumerations
eDataPool.h
1 
11 #pragma once
12 
13 #include <vector>
14 #include <eFeelingPool.h>
15 #include <eAkteurPool.h>
16 #include <eObjectPool.h>
17 #include <eAttitudePool.h>
18 #include <eStandardPool.h>
19 #include <eNeedPool.h>
20 #include <eNeedCategory.h>
21 #include <eReactionPool.h>
22 #include <eEventPool.h>
23 #include <ePersonalityPatternPool.h>
24 
25 #include <Out_Akteurs.h>
26 #include <Out_Objects.h>
27 #include <Out_Feelings.h>
28 #include <Out_Attitudes.h>
29 #include <Out_Standards.h>
30 #include <Out_Needs.h>
31 #include <Out_NeedCategory.h>
32 #include <Out_Reactions.h>
33 
34 
35 class eDataPool
36 {
37 public:
52  static bool initDataPool( int poolID,
53  Out_Akteurs * akteurData,
54  Out_Objects * objectsData,
55  Out_Feelings * feelingsData,
56  Out_Attitudes * attitudesData,
57  Out_Standards * standardsData,
58  Out_Needs * needsData,
59  Out_NeedCategory * needCategoryData,
60  Out_Reactions * reactionData
61  );
67  static eDataPool const * getDataPool(void);
68 
69  ~eDataPool(void);
70 
71  int const m_poolID;
73  eFeelingPool const * const m_feelingPool;
74  eAkteurPool const * const m_akteurPool;
75  eObjectPool const * const m_objectPool;
76  eAttitudePool const * const m_attitudePool;
77  eStandardPool const * const m_standardPool;
78  eNeedPool const * const m_needPool;
79  eNeedCategory const * const m_needCategory;
80  eReactionPool const * const m_reactionPool;
81  eEventPool const * const m_eventPool;
84 private:
98  eDataPool(
99  int poolID,
100  Out_Akteurs * akteurData,
101  Out_Objects * objectsData,
102  Out_Feelings * feelingsData,
103  Out_Attitudes * attitudesData,
104  Out_Standards * standardsData,
105  Out_Needs * needsData,
106  Out_NeedCategory * needCategoryData,
107  Out_Reactions * reactionData
108  );
109 
110  static eDataPool const * m_dataPool;
112 };
int const m_poolID
Definition: eDataPool.h:71
Definition: ePersonalityPatternPool.h:19
Definition: eNeedPool.h:17
Definition: eAttitudePool.h:17
eReactionPool const *const m_reactionPool
Definition: eDataPool.h:80
Definition: Out_Attitudes.h:15
Definition: eObjectPool.h:17
Definition: Out_Standards.h:15
Definition: eAkteurPool.h:19
Definition: eFeelingPool.h:17
Definition: eReactionPool.h:17
static bool initDataPool(int poolID, Out_Akteurs *akteurData, Out_Objects *objectsData, Out_Feelings *feelingsData, Out_Attitudes *attitudesData, Out_Standards *standardsData, Out_Needs *needsData, Out_NeedCategory *needCategoryData, Out_Reactions *reactionData)
Definition: eDataPool.cpp:45
Definition: Out_Objects.h:15
eNeedPool const *const m_needPool
Definition: eDataPool.h:78
Definition: Out_Akteurs.h:15
static eDataPool const * getDataPool(void)
Definition: eDataPool.cpp:64
Definition: eDataPool.h:35
eStandardPool const *const m_standardPool
Definition: eDataPool.h:77
eObjectPool const *const m_objectPool
Definition: eDataPool.h:75
Definition: Out_Reactions.h:15
eAttitudePool const *const m_attitudePool
Definition: eDataPool.h:76
eFeelingPool const *const m_feelingPool
Definition: eDataPool.h:73
Definition: eNeedCategory.h:11
Definition: eStandardPool.h:17
eEventPool const *const m_eventPool
Definition: eDataPool.h:81
eNeedCategory const *const m_needCategory
Definition: eDataPool.h:79
Definition: Out_NeedCategory.h:15
eAkteurPool const *const m_akteurPool
Definition: eDataPool.h:74
Definition: Out_Needs.h:15
ePersonalityPatternPool *const m_personalityPatternPool
Definition: eDataPool.h:82
Definition: eEventPool.h:18
Definition: Out_Feelings.h:15