<
The Pulse Team is excited to announce the Pulse Physiology Engine 4.1.0 release. Upgrade now to get the best in dynamic simulation.
×
PBPatientAssessments.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(PatientAssessment)
6 CDM_BIND_DECL2(ArterialBloodGasTest)
7 CDM_BIND_DECL2(CompleteBloodCount)
8 CDM_BIND_DECL2(ComprehensiveMetabolicPanel)
9 CDM_BIND_DECL2(PulmonaryFunctionTest)
10 CDM_BIND_DECL2(Urinalysis)
11 CDM_BIND_DECL2(UrinalysisMicroscopic)
12 
13 class CDM_DECL PBPatientAssessment
14 {
15 public:
16 
17  static void Serialize(const CDM_BIND::PatientAssessmentData& src, SEPatientAssessment& dst);
18  static void Serialize(const SEPatientAssessment& src, CDM_BIND::PatientAssessmentData& dst);
19 
20  static bool SerializeToString(const SEArterialBloodGasTest& src, std::string& output, eSerializationFormat m);
21  static bool SerializeToFile(const SEArterialBloodGasTest& src, const std::string& filename);
22  static void Load(const CDM_BIND::ArterialBloodGasTestData& src, SEArterialBloodGasTest& dst);
23  static CDM_BIND::ArterialBloodGasTestData* Unload(const SEArterialBloodGasTest& src);
24  static void Serialize(const CDM_BIND::ArterialBloodGasTestData& src, SEArterialBloodGasTest& dst);
25  static void Serialize(const SEArterialBloodGasTest& src, CDM_BIND::ArterialBloodGasTestData& dst);
26 
27  static bool SerializeToString(const SECompleteBloodCount& src, std::string& output, eSerializationFormat m);
28  static bool SerializeToFile(const SECompleteBloodCount& src, const std::string& filename);
29  static void Load(const CDM_BIND::CompleteBloodCountData& src, SECompleteBloodCount& dst);
30  static CDM_BIND::CompleteBloodCountData* Unload(const SECompleteBloodCount& src);
31  static void Serialize(const CDM_BIND::CompleteBloodCountData& src, SECompleteBloodCount& dst);
32  static void Serialize(const SECompleteBloodCount& src, CDM_BIND::CompleteBloodCountData& dst);
33 
34  static bool SerializeToString(const SEComprehensiveMetabolicPanel& src, std::string& output, eSerializationFormat m);
35  static bool SerializeToFile(const SEComprehensiveMetabolicPanel& src, const std::string& filename);
36  static void Load(const CDM_BIND::ComprehensiveMetabolicPanelData& src, SEComprehensiveMetabolicPanel& dst);
37  static CDM_BIND::ComprehensiveMetabolicPanelData* Unload(const SEComprehensiveMetabolicPanel& src);
38  static void Serialize(const CDM_BIND::ComprehensiveMetabolicPanelData& src, SEComprehensiveMetabolicPanel& dst);
39  static void Serialize(const SEComprehensiveMetabolicPanel& src, CDM_BIND::ComprehensiveMetabolicPanelData& dst);
40 
41  static bool SerializeToString(const SEPulmonaryFunctionTest& src, std::string& output, eSerializationFormat m);
42  static bool SerializeToFile(const SEPulmonaryFunctionTest& src, const std::string& filename);
43  static void Load(const CDM_BIND::PulmonaryFunctionTestData& src, SEPulmonaryFunctionTest& dst);
44  static CDM_BIND::PulmonaryFunctionTestData* Unload(const SEPulmonaryFunctionTest& src);
45  static void Serialize(const CDM_BIND::PulmonaryFunctionTestData& src, SEPulmonaryFunctionTest& dst);
46  static void Serialize(const SEPulmonaryFunctionTest& src, CDM_BIND::PulmonaryFunctionTestData& dst);
47 
48  static bool SerializeToString(const SEUrinalysis& src, std::string& output, eSerializationFormat m);
49  static bool SerializeToFile(const SEUrinalysis& src, const std::string& filename);
50  static void Load(const CDM_BIND::UrinalysisData& src, SEUrinalysis& dst);
51  static CDM_BIND::UrinalysisData* Unload(const SEUrinalysis& src);
52  static void Serialize(const CDM_BIND::UrinalysisData& src, SEUrinalysis& dst);
53  static void Serialize(const SEUrinalysis& src, CDM_BIND::UrinalysisData& dst);
54 
55  static void Load(const CDM_BIND::UrinalysisMicroscopicData& src, SEUrinalysisMicroscopic& dst);
56  static CDM_BIND::UrinalysisMicroscopicData* Unload(const SEUrinalysisMicroscopic& src);
57  static void Serialize(const CDM_BIND::UrinalysisMicroscopicData& src, SEUrinalysisMicroscopic& dst);
58  static void Serialize(const SEUrinalysisMicroscopic& src, CDM_BIND::UrinalysisMicroscopicData& dst);
59 
60 };
Definition: SEArterialBloodGasTest.h:7
Definition: SEComprehensiveMetabolicPanel.h:7
Definition: SECompleteBloodCount.h:7
Definition: SEUrinalysisMicroscopic.h:25
Definition: PBPatientAssessments.h:13
Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized...
Definition: SEPatientAssessment.h:22
Definition: SEUrinalysis.h:36
Definition: SEPulmonaryFunctionTest.h:9

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.