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(Urinalysis)
10 CDM_BIND_DECL2(UrinalysisMicroscopic)
11 
12 class CDM_DECL PBPatientAssessment
13 {
14 public:
15 
16  static void Serialize(const CDM_BIND::PatientAssessmentData& src, SEPatientAssessment& dst);
17  static void Serialize(const SEPatientAssessment& src, CDM_BIND::PatientAssessmentData& dst);
18 
19  static bool SerializeToString(const SEArterialBloodGasTest& src, std::string& output, eSerializationFormat m);
20  static bool SerializeToFile(const SEArterialBloodGasTest& src, const std::string& filename);
21  static void Load(const CDM_BIND::ArterialBloodGasTestData& src, SEArterialBloodGasTest& dst);
22  static CDM_BIND::ArterialBloodGasTestData* Unload(const SEArterialBloodGasTest& src);
23  static void Serialize(const CDM_BIND::ArterialBloodGasTestData& src, SEArterialBloodGasTest& dst);
24  static void Serialize(const SEArterialBloodGasTest& src, CDM_BIND::ArterialBloodGasTestData& dst);
25 
26  static bool SerializeToString(const SECompleteBloodCount& src, std::string& output, eSerializationFormat m);
27  static bool SerializeToFile(const SECompleteBloodCount& src, const std::string& filename);
28  static void Load(const CDM_BIND::CompleteBloodCountData& src, SECompleteBloodCount& dst);
29  static CDM_BIND::CompleteBloodCountData* Unload(const SECompleteBloodCount& src);
30  static void Serialize(const CDM_BIND::CompleteBloodCountData& src, SECompleteBloodCount& dst);
31  static void Serialize(const SECompleteBloodCount& src, CDM_BIND::CompleteBloodCountData& dst);
32 
33  static bool SerializeToString(const SEComprehensiveMetabolicPanel& src, std::string& output, eSerializationFormat m);
34  static bool SerializeToFile(const SEComprehensiveMetabolicPanel& src, const std::string& filename);
35  static void Load(const CDM_BIND::ComprehensiveMetabolicPanelData& src, SEComprehensiveMetabolicPanel& dst);
36  static CDM_BIND::ComprehensiveMetabolicPanelData* Unload(const SEComprehensiveMetabolicPanel& src);
37  static void Serialize(const CDM_BIND::ComprehensiveMetabolicPanelData& src, SEComprehensiveMetabolicPanel& dst);
38  static void Serialize(const SEComprehensiveMetabolicPanel& src, CDM_BIND::ComprehensiveMetabolicPanelData& dst);
39 
40  static bool SerializeToString(const SEUrinalysis& src, std::string& output, eSerializationFormat m);
41  static bool SerializeToFile(const SEUrinalysis& src, const std::string& filename);
42  static void Load(const CDM_BIND::UrinalysisData& src, SEUrinalysis& dst);
43  static CDM_BIND::UrinalysisData* Unload(const SEUrinalysis& src);
44  static void Serialize(const CDM_BIND::UrinalysisData& src, SEUrinalysis& dst);
45  static void Serialize(const SEUrinalysis& src, CDM_BIND::UrinalysisData& dst);
46 
47  static void Load(const CDM_BIND::UrinalysisMicroscopicData& src, SEUrinalysisMicroscopic& dst);
48  static CDM_BIND::UrinalysisMicroscopicData* Unload(const SEUrinalysisMicroscopic& src);
49  static void Serialize(const CDM_BIND::UrinalysisMicroscopicData& src, SEUrinalysisMicroscopic& dst);
50  static void Serialize(const SEUrinalysisMicroscopic& src, CDM_BIND::UrinalysisMicroscopicData& dst);
51 
52 };
Definition: PBPatientAssessments.h:13
Definition: SEArterialBloodGasTest.h:8
Definition: SECompleteBloodCount.h:8
Definition: SEComprehensiveMetabolicPanel.h:8
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:37
Definition: SEUrinalysisMicroscopic.h:26

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.