PBPatientConditions.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5CDM_BIND_DECL2(PatientCondition)
6CDM_BIND_DECL2(AcuteRespiratoryDistressSyndrome)
7CDM_BIND_DECL2(ChronicAnemia)
8CDM_BIND_DECL2(ChronicObstructivePulmonaryDisease)
9CDM_BIND_DECL2(ChronicPericardialEffusion)
10CDM_BIND_DECL2(ChronicRenalStenosis)
11CDM_BIND_DECL2(ChronicVentricularSystolicDysfunction)
12CDM_BIND_DECL2(ConsumeMeal)
13CDM_BIND_DECL2(Dehydration)
14CDM_BIND_DECL2(ImpairedAlveolarExchange)
15CDM_BIND_DECL2(Pneumonia)
16CDM_BIND_DECL2(PulmonaryFibrosis)
17CDM_BIND_DECL2(PulmonaryShunt)
18CDM_BIND_DECL2(Sepsis)
19CDM_BIND_DECL(AnyPatientConditionData)
21
22
23class CDM_DECL PBPatientCondition
24{
25public:
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.