Toggle navigation
Home
Documentation
FAQ
Releases
Download
GitHub
Main Page
Related Pages
Modules
Classes
projects
biogears
libBiogears
include
biogears
cdm
properties
SEProperty.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
15
#include <biogears/cdm/CommonDataModel.h>
16
CDM_BIND_DECL(PropertyData)
17
18
namespace
biogears
{
19
class
BIOGEARS_API
SEProperty
{
20
protected
:
21
public
:
22
SEProperty
();
23
virtual
~
SEProperty
();
24
25
virtual
void
Clear();
//clear memory
26
27
virtual
void
Invalidate() = 0;
28
virtual
bool
IsValid()
const
= 0;
29
30
virtual
bool
Load(
const
CDM::PropertyData
& in);
31
32
protected
:
33
virtual
void
Unload(
CDM::PropertyData
& data)
const
;
34
};
35
}
biogears::SEProperty
Definition:
SEProperty.h:19
mil::tatrc::physiology::datamodel::PropertyData
Class corresponding to the PropertyData schema type.
Definition:
Properties.hxx:765
biogears
Definition:
SEElectricalCircuit.h:18