Toggle navigation
Home
Documentation
FAQ
Releases
Download
GitHub
Main Page
Related Pages
Modules
Classes
projects
biogears
libBiogears
include
biogears
cdm
patient
conditions
SEPatientCondition.h
1
/**************************************************************************************
2
Copyright 2015 Applied Research Associates, Inc.
3
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
4
this file except in compliance with the License. You may obtain a copy of the License
5
at:
6
http://www.apache.org/licenses/LICENSE-2.0
7
Unless required by applicable law or agreed to in writing, software distributed under
8
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
9
CONDITIONS OF ANY KIND, either express or implied. See the License for the
10
specific language governing permissions and limitations under the License.
11
**************************************************************************************/
12
13
#pragma once
14
#include <biogears/cdm/scenario/SECondition.h>
15
#include <biogears/schema/cdm/PatientConditions.hxx>
16
17
namespace
biogears
{
18
class
BIOGEARS_API
SEPatientCondition
:
public
SECondition
{
19
public
:
20
SEPatientCondition
();
21
virtual
~
SEPatientCondition
();
22
23
virtual
void
Clear()
override
;
//clear memory
24
25
virtual
bool
IsValid()
const override
= 0;
26
27
virtual
bool
Load(
const
CDM::PatientConditionData
& in);
28
29
protected
:
30
virtual
void
Unload(
CDM::PatientConditionData
& data)
const
;
31
32
public
:
33
virtual
void
ToString(std::ostream& str)
const override
= 0;
34
};
35
}
biogears::SEPatientCondition
Definition:
SEPatientCondition.h:18
biogears
Definition:
SEElectricalCircuit.h:18
mil::tatrc::physiology::datamodel::PatientConditionData
Class corresponding to the PatientConditionData schema type.
Definition:
PatientConditions.hxx:696
biogears::SECondition
Definition:
SECondition.h:22