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(ImpairedAlveolarExchange)
14CDM_BIND_DECL2(LobarPneumonia)
15CDM_BIND_DECL2(PulmonaryFibrosis)
16CDM_BIND_DECL2(PulmonaryShunt)
17CDM_BIND_DECL2(Sepsis)
18CDM_BIND_DECL(AnyPatientConditionData)
20
21
22class CDM_DECL PBPatientCondition
23{
24public:
25
27 static SEPatientCondition* Load(const CDM_BIND::AnyPatientConditionData& any, const SESubstanceManager& subMgr);
29 static CDM_BIND::AnyPatientConditionData* Unload(const SEPatientCondition& condition);
30 static void Serialize(const CDM_BIND::PatientConditionData& src, SEPatientCondition& dst);
31 static void Serialize(const SEPatientCondition& src, CDM_BIND::PatientConditionData& dst);
32
33 static void Load(const CDM_BIND::AcuteRespiratoryDistressSyndromeData& src, SEAcuteRespiratoryDistressSyndrome& dst);
34 static CDM_BIND::AcuteRespiratoryDistressSyndromeData* Unload(const SEAcuteRespiratoryDistressSyndrome& src);
35 static void Serialize(const CDM_BIND::AcuteRespiratoryDistressSyndromeData& src, SEAcuteRespiratoryDistressSyndrome& dst);
36 static void Serialize(const SEAcuteRespiratoryDistressSyndrome& src, CDM_BIND::AcuteRespiratoryDistressSyndromeData& dst);
38
39 static void Load(const CDM_BIND::ChronicAnemiaData& src, SEChronicAnemia& dst);
40 static CDM_BIND::ChronicAnemiaData* Unload(const SEChronicAnemia& src);
41 static void Serialize(const CDM_BIND::ChronicAnemiaData& src, SEChronicAnemia& dst);
42 static void Serialize(const SEChronicAnemia& src, CDM_BIND::ChronicAnemiaData& dst);
43 static void Copy(const SEChronicAnemia& src, SEChronicAnemia& dst);
44
45 static void Load(const CDM_BIND::ChronicObstructivePulmonaryDiseaseData& src, SEChronicObstructivePulmonaryDisease& dst);
46 static CDM_BIND::ChronicObstructivePulmonaryDiseaseData* Unload(const SEChronicObstructivePulmonaryDisease& src);
47 static void Serialize(const CDM_BIND::ChronicObstructivePulmonaryDiseaseData& src, SEChronicObstructivePulmonaryDisease& dst);
48 static void Serialize(const SEChronicObstructivePulmonaryDisease& src, CDM_BIND::ChronicObstructivePulmonaryDiseaseData& dst);
50
51 static void Load(const CDM_BIND::ChronicPericardialEffusionData& src, SEChronicPericardialEffusion& dst);
52 static CDM_BIND::ChronicPericardialEffusionData* Unload(const SEChronicPericardialEffusion& src);
53 static void Serialize(const CDM_BIND::ChronicPericardialEffusionData& src, SEChronicPericardialEffusion& dst);
54 static void Serialize(const SEChronicPericardialEffusion& src, CDM_BIND::ChronicPericardialEffusionData& dst);
55 static void Copy(const SEChronicPericardialEffusion& src, SEChronicPericardialEffusion& dst);
56
57 static void Load(const CDM_BIND::ChronicRenalStenosisData& src, SEChronicRenalStenosis& dst);
58 static CDM_BIND::ChronicRenalStenosisData* Unload(const SEChronicRenalStenosis& src);
59 static void Serialize(const CDM_BIND::ChronicRenalStenosisData& src, SEChronicRenalStenosis& dst);
60 static void Serialize(const SEChronicRenalStenosis& src, CDM_BIND::ChronicRenalStenosisData& dst);
61 static void Copy(const SEChronicRenalStenosis& src, SEChronicRenalStenosis& dst);
62
63 static void Load(const CDM_BIND::ChronicVentricularSystolicDysfunctionData& src, SEChronicVentricularSystolicDysfunction& dst);
64 static CDM_BIND::ChronicVentricularSystolicDysfunctionData* Unload(const SEChronicVentricularSystolicDysfunction& src);
65 static void Serialize(const CDM_BIND::ChronicVentricularSystolicDysfunctionData& src, SEChronicVentricularSystolicDysfunction& dst);
66 static void Serialize(const SEChronicVentricularSystolicDysfunction& src, CDM_BIND::ChronicVentricularSystolicDysfunctionData& dst);
68
69 static void Load(const CDM_BIND::ConsumeMealData& src, SEConsumeMeal& dst);
70 static CDM_BIND::ConsumeMealData* Unload(const SEConsumeMeal& src);
71 static void Serialize(const CDM_BIND::ConsumeMealData& src, SEConsumeMeal& dst);
72 static void Serialize(const SEConsumeMeal& src, CDM_BIND::ConsumeMealData& dst);
73 static void Copy(const SEConsumeMeal& src, SEConsumeMeal& dst);
74
75 static void Load(const CDM_BIND::ImpairedAlveolarExchangeData& src, SEImpairedAlveolarExchange& dst);
76 static CDM_BIND::ImpairedAlveolarExchangeData* Unload(const SEImpairedAlveolarExchange& src);
77 static void Serialize(const CDM_BIND::ImpairedAlveolarExchangeData& src, SEImpairedAlveolarExchange& dst);
78 static void Serialize(const SEImpairedAlveolarExchange& src, CDM_BIND::ImpairedAlveolarExchangeData& dst);
79 static void Copy(const SEImpairedAlveolarExchange& src, SEImpairedAlveolarExchange& dst);
80
81 static void Load(const CDM_BIND::LobarPneumoniaData& src, SELobarPneumonia& dst);
82 static CDM_BIND::LobarPneumoniaData* Unload(const SELobarPneumonia& src);
83 static void Serialize(const CDM_BIND::LobarPneumoniaData& src, SELobarPneumonia& dst);
84 static void Serialize(const SELobarPneumonia& src, CDM_BIND::LobarPneumoniaData& dst);
85 static void Copy(const SELobarPneumonia& src, SELobarPneumonia& dst);
86
87 static void Load(const CDM_BIND::PulmonaryFibrosisData& src, SEPulmonaryFibrosis& dst);
88 static CDM_BIND::PulmonaryFibrosisData* Unload(const SEPulmonaryFibrosis& src);
89 static void Serialize(const CDM_BIND::PulmonaryFibrosisData& src, SEPulmonaryFibrosis& dst);
90 static void Serialize(const SEPulmonaryFibrosis& src, CDM_BIND::PulmonaryFibrosisData& dst);
91 static void Copy(const SEPulmonaryFibrosis& src, SEPulmonaryFibrosis& dst);
92
93 static void Load(const CDM_BIND::PulmonaryShuntData& src, SEPulmonaryShunt& dst);
94 static CDM_BIND::PulmonaryShuntData* Unload(const SEPulmonaryShunt& src);
95 static void Serialize(const CDM_BIND::PulmonaryShuntData& src, SEPulmonaryShunt& dst);
96 static void Serialize(const SEPulmonaryShunt& src, CDM_BIND::PulmonaryShuntData& dst);
97 static void Copy(const SEPulmonaryShunt& src, SEPulmonaryShunt& dst);
98
99 static void Load(const CDM_BIND::SepsisData& src, SESepsis& dst);
100 static CDM_BIND::SepsisData* Unload(const SESepsis& src);
101 static void Serialize(const CDM_BIND::SepsisData& src, SESepsis& dst);
102 static void Serialize(const SESepsis& src, CDM_BIND::SepsisData& dst);
103 static void Copy(const SESepsis& src, SESepsis& dst);
104
105};
Definition: PBPatientConditions.h:23
Definition: SEAcuteRespiratoryDistressSyndrome.h:8
Definition: SEChronicAnemia.h:8
Definition: SEChronicObstructivePulmonaryDisease.h:8
Definition: SEChronicPericardialEffusion.h:8
Definition: SEChronicRenalStenosis.h:8
Definition: SEChronicVentricularSystolicDysfunction.h:8
Definition: SEConsumeMeal.h:9
Definition: SEImpairedAlveolarExchange.h:7
Definition: SELobarPneumonia.h:8
Definition: SEPatientCondition.h:8
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.