PBElectroCardioGram.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(ElectroCardioGram)
6 CDM_BIND_DECL2(ElectroCardioGramWaveform)
7 CDM_BIND_DECL(ElectroCardioGramWaveformListData)
8 
9 class CDM_DECL PBElectroCardioGram
10 {
11 public:
12 
13  static void Load(const CDM_BIND::ElectroCardioGramData& src, SEElectroCardioGram& dst);
14  static CDM_BIND::ElectroCardioGramData* Unload(const SEElectroCardioGram& src);
15  static void Serialize(const CDM_BIND::ElectroCardioGramData& src, SEElectroCardioGram& dst);
16  static void Serialize(const SEElectroCardioGram& src, CDM_BIND::ElectroCardioGramData& dst);
17  static void Copy(const SEElectroCardioGram& src, SEElectroCardioGram& dst);
18 
19  static bool SerializeToString(const SEElectroCardioGram& src, std::string& output, eSerializationFormat m);
20  static bool SerializeToFile(const SEElectroCardioGram& src, const std::string& filename);
21  static bool SerializeFromString(const std::string& src, SEElectroCardioGram& dst, eSerializationFormat m);
22  static bool SerializeFromFile(const std::string& filename, SEElectroCardioGram& dst);
23 
24  static void Load(const CDM_BIND::ElectroCardioGramWaveformData& src, SEElectroCardioGramWaveform& dst);
25  static CDM_BIND::ElectroCardioGramWaveformData* Unload(const SEElectroCardioGramWaveform& src);
26  static void Serialize(const CDM_BIND::ElectroCardioGramWaveformData& src, SEElectroCardioGramWaveform& dst);
27  static void Serialize(const SEElectroCardioGramWaveform& src, CDM_BIND::ElectroCardioGramWaveformData& dst);
28 };
Definition: PBElectroCardioGram.h:10
Definition: SEElectroCardioGram.h:9
Definition: SEElectroCardioGramWaveform.h:30

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.