<
The Pulse Team is excited to announce the Pulse Physiology Engine 4.1.0 release. Upgrade now to get the best in dynamic simulation.
×
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(ImpairedAlveolarExchange)
14 CDM_BIND_DECL2(LobarPneumonia)
15 CDM_BIND_DECL2(PulmonaryFibrosis)
16 CDM_BIND_DECL2(PulmonaryShunt)
17 CDM_BIND_DECL2(Sepsis)
18 CDM_BIND_DECL(AnyPatientConditionData)
19 class SESubstanceManager;
20 
21 
22 class CDM_DECL PBPatientCondition
23 {
24 public:
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: SEPulmonaryShunt.h:7
Definition: SESubstanceManager.h:8
Definition: SEConsumeMeal.h:8
Definition: SEChronicObstructivePulmonaryDisease.h:7
Definition: SEAcuteRespiratoryDistressSyndrome.h:7
Definition: SEImpairedAlveolarExchange.h:6
Definition: SEChronicPericardialEffusion.h:7
Definition: PBPatientConditions.h:22
Definition: SELobarPneumonia.h:7
Definition: SEPatientCondition.h:7
Definition: SEPulmonaryFibrosis.h:7
Definition: SEChronicRenalStenosis.h:7
Definition: SEChronicAnemia.h:7
Definition: SEChronicVentricularSystolicDysfunction.h:7
Definition: SESepsis.h:7

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.