PBPatientAssessments.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5CDM_BIND_DECL2(PatientAssessment)
6CDM_BIND_DECL2(ArterialBloodGasTest)
7CDM_BIND_DECL2(CompleteBloodCount)
8CDM_BIND_DECL2(ComprehensiveMetabolicPanel)
9CDM_BIND_DECL2(Urinalysis)
10CDM_BIND_DECL2(UrinalysisMicroscopic)
11
12class CDM_DECL PBPatientAssessment
13{
14public:
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.