PBPatient.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(Patient)
6 
7 class CDM_DECL PBPatient
8 {
9 public:
10 
11  static void Load(const cdm::PatientData& src, SEPatient& dst);
12  static cdm::PatientData* Unload(const SEPatient& src);
13  static void Serialize(const cdm::PatientData& src, SEPatient& dst);
14  static void Serialize(const SEPatient& src, cdm::PatientData& dst);
15  static void Copy(const SEPatient& src, SEPatient& dst);
16 
17  static bool SerializeToString(const SEPatient& src, std::string& output, SerializationFormat m);
18  static bool SerializeToFile(const SEPatient& src, const std::string& filename, SerializationFormat m);
19  static bool SerializeFromString(const std::string& src, SEPatient& dst, SerializationFormat m);
20  static bool SerializeFromFile(const std::string& filename, SEPatient& dst, SerializationFormat m);
21 };
Definition: SEPatient.h:61
Definition: PBPatient.h:7