PBPatientConditions.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 CDM_BIND_DECL2(PatientCondition)
6 CDM_BIND_DECL2(AcuteRespiratoryDistressSyndrome)
7 CDM_BIND_DECL2(ChronicAnemia)
8 CDM_BIND_DECL2(ChronicObstructivePulmonaryDisease)
9 CDM_BIND_DECL2(ChronicPericardialEffusion)
10 CDM_BIND_DECL2(ChronicRenalStenosis)
11 CDM_BIND_DECL2(ChronicVentricularSystolicDysfunction)
12 CDM_BIND_DECL2(ConsumeMeal)
13 CDM_BIND_DECL2(Dehydration)
14 CDM_BIND_DECL2(ImpairedAlveolarExchange)
15 CDM_BIND_DECL2(Pneumonia)
16 CDM_BIND_DECL2(PulmonaryFibrosis)
17 CDM_BIND_DECL2(PulmonaryShunt)
18 CDM_BIND_DECL2(Sepsis)
19 CDM_BIND_DECL(AnyPatientConditionData)
20 class SESubstanceManager;
21 
22 
23 class CDM_DECL PBPatientCondition
24 {
25 public:
26 
28  static SEPatientCondition* Load(const CDM_BIND::AnyPatientConditionData& any, const SESubstanceManager& subMgr);
30  static CDM_BIND::AnyPatientConditionData* Unload(const SEPatientCondition& condition);
31  static void Serialize(const CDM_BIND::PatientConditionData& src, SEPatientCondition& dst);
32  static void Serialize(const SEPatientCondition& src, CDM_BIND::PatientConditionData& dst);
33 
34  static void Load(const CDM_BIND::AcuteRespiratoryDistressSyndromeData& src, SEAcuteRespiratoryDistressSyndrome& dst);
35  static CDM_BIND::AcuteRespiratoryDistressSyndromeData* Unload(const SEAcuteRespiratoryDistressSyndrome& src);
36  static void Serialize(const CDM_BIND::AcuteRespiratoryDistressSyndromeData& src, SEAcuteRespiratoryDistressSyndrome& dst);
37  static void Serialize(const SEAcuteRespiratoryDistressSyndrome& src, CDM_BIND::AcuteRespiratoryDistressSyndromeData& dst);
39 
40  static void Load(const CDM_BIND::ChronicAnemiaData& src, SEChronicAnemia& dst);
41  static CDM_BIND::ChronicAnemiaData* Unload(const SEChronicAnemia& src);
42  static void Serialize(const CDM_BIND::ChronicAnemiaData& src, SEChronicAnemia& dst);
43  static void Serialize(const SEChronicAnemia& src, CDM_BIND::ChronicAnemiaData& dst);
44  static void Copy(const SEChronicAnemia& src, SEChronicAnemia& dst);
45 
46  static void Load(const CDM_BIND::ChronicObstructivePulmonaryDiseaseData& src, SEChronicObstructivePulmonaryDisease& dst);
47  static CDM_BIND::ChronicObstructivePulmonaryDiseaseData* Unload(const SEChronicObstructivePulmonaryDisease& src);
48  static void Serialize(const CDM_BIND::ChronicObstructivePulmonaryDiseaseData& src, SEChronicObstructivePulmonaryDisease& dst);
49  static void Serialize(const SEChronicObstructivePulmonaryDisease& src, CDM_BIND::ChronicObstructivePulmonaryDiseaseData& dst);
51 
52  static void Load(const CDM_BIND::ChronicPericardialEffusionData& src, SEChronicPericardialEffusion& dst);
53  static CDM_BIND::ChronicPericardialEffusionData* Unload(const SEChronicPericardialEffusion& src);
54  static void Serialize(const CDM_BIND::ChronicPericardialEffusionData& src, SEChronicPericardialEffusion& dst);
55  static void Serialize(const SEChronicPericardialEffusion& src, CDM_BIND::ChronicPericardialEffusionData& dst);
56  static void Copy(const SEChronicPericardialEffusion& src, SEChronicPericardialEffusion& dst);
57 
58  static void Load(const CDM_BIND::ChronicRenalStenosisData& src, SEChronicRenalStenosis& dst);
59  static CDM_BIND::ChronicRenalStenosisData* Unload(const SEChronicRenalStenosis& src);
60  static void Serialize(const CDM_BIND::ChronicRenalStenosisData& src, SEChronicRenalStenosis& dst);
61  static void Serialize(const SEChronicRenalStenosis& src, CDM_BIND::ChronicRenalStenosisData& dst);
62  static void Copy(const SEChronicRenalStenosis& src, SEChronicRenalStenosis& dst);
63 
64  static void Load(const CDM_BIND::ChronicVentricularSystolicDysfunctionData& src, SEChronicVentricularSystolicDysfunction& dst);
65  static CDM_BIND::ChronicVentricularSystolicDysfunctionData* Unload(const SEChronicVentricularSystolicDysfunction& src);
66  static void Serialize(const CDM_BIND::ChronicVentricularSystolicDysfunctionData& src, SEChronicVentricularSystolicDysfunction& dst);
67  static void Serialize(const SEChronicVentricularSystolicDysfunction& src, CDM_BIND::ChronicVentricularSystolicDysfunctionData& dst);
69 
70  static void Load(const CDM_BIND::ConsumeMealData& src, SEConsumeMeal& dst);
71  static CDM_BIND::ConsumeMealData* Unload(const SEConsumeMeal& src);
72  static void Serialize(const CDM_BIND::ConsumeMealData& src, SEConsumeMeal& dst);
73  static void Serialize(const SEConsumeMeal& src, CDM_BIND::ConsumeMealData& dst);
74  static void Copy(const SEConsumeMeal& src, SEConsumeMeal& dst);
75 
76  static void Load(const CDM_BIND::DehydrationData& src, SEDehydration& dst);
77  static CDM_BIND::DehydrationData* Unload(const SEDehydration& src);
78  static void Serialize(const CDM_BIND::DehydrationData& src, SEDehydration& dst);
79  static void Serialize(const SEDehydration& src, CDM_BIND::DehydrationData& dst);
80  static void Copy(const SEDehydration& src, SEDehydration& dst);
81 
82  static void Load(const CDM_BIND::ImpairedAlveolarExchangeData& src, SEImpairedAlveolarExchange& dst);
83  static CDM_BIND::ImpairedAlveolarExchangeData* Unload(const SEImpairedAlveolarExchange& src);
84  static void Serialize(const CDM_BIND::ImpairedAlveolarExchangeData& src, SEImpairedAlveolarExchange& dst);
85  static void Serialize(const SEImpairedAlveolarExchange& src, CDM_BIND::ImpairedAlveolarExchangeData& dst);
86  static void Copy(const SEImpairedAlveolarExchange& src, SEImpairedAlveolarExchange& dst);
87 
88  static void Load(const CDM_BIND::PneumoniaData& src, SEPneumonia& dst);
89  static CDM_BIND::PneumoniaData* Unload(const SEPneumonia& src);
90  static void Serialize(const CDM_BIND::PneumoniaData& src, SEPneumonia& dst);
91  static void Serialize(const SEPneumonia& src, CDM_BIND::PneumoniaData& dst);
92  static void Copy(const SEPneumonia& src, SEPneumonia& dst);
93 
94  static void Load(const CDM_BIND::PulmonaryFibrosisData& src, SEPulmonaryFibrosis& dst);
95  static CDM_BIND::PulmonaryFibrosisData* Unload(const SEPulmonaryFibrosis& src);
96  static void Serialize(const CDM_BIND::PulmonaryFibrosisData& src, SEPulmonaryFibrosis& dst);
97  static void Serialize(const SEPulmonaryFibrosis& src, CDM_BIND::PulmonaryFibrosisData& dst);
98  static void Copy(const SEPulmonaryFibrosis& src, SEPulmonaryFibrosis& dst);
99 
100  static void Load(const CDM_BIND::PulmonaryShuntData& src, SEPulmonaryShunt& dst);
101  static CDM_BIND::PulmonaryShuntData* Unload(const SEPulmonaryShunt& src);
102  static void Serialize(const CDM_BIND::PulmonaryShuntData& src, SEPulmonaryShunt& dst);
103  static void Serialize(const SEPulmonaryShunt& src, CDM_BIND::PulmonaryShuntData& dst);
104  static void Copy(const SEPulmonaryShunt& src, SEPulmonaryShunt& dst);
105 
106  static void Load(const CDM_BIND::SepsisData& src, SESepsis& dst);
107  static CDM_BIND::SepsisData* Unload(const SESepsis& src);
108  static void Serialize(const CDM_BIND::SepsisData& src, SESepsis& dst);
109  static void Serialize(const SESepsis& src, CDM_BIND::SepsisData& dst);
110  static void Copy(const SESepsis& src, SESepsis& dst);
111 
112 };
Definition: PBPatientConditions.h:24
Definition: SEAcuteRespiratoryDistressSyndrome.h:9
Definition: SEChronicAnemia.h:8
Definition: SEChronicObstructivePulmonaryDisease.h:9
Definition: SEChronicPericardialEffusion.h:8
Definition: SEChronicRenalStenosis.h:8
Definition: SEChronicVentricularSystolicDysfunction.h:8
Definition: SEConsumeMeal.h:9
Definition: SEDehydration.h:8
Definition: SEImpairedAlveolarExchange.h:7
Definition: SEPatientCondition.h:8
Definition: SEPneumonia.h:9
Definition: SEPulmonaryFibrosis.h:8
Definition: SEPulmonaryShunt.h:8
Definition: SESepsis.h:8
Definition: SESubstanceManager.h:9

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.