VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfutil
rwAircraftEngineEfficiency.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <
readerWriter/rwReal.h
>
12
#include "
vrfutil/rwTemplatedList.h
"
13
14
class
DtReaderWriterRegistry
;
15
20
class
DT_DLL_vrfutil
DtRwAircraftEngineEfficiencyDataPoint
:
public
DtReaderWriter
21
{
22
public
:
23
explicit
DtRwAircraftEngineEfficiencyDataPoint
(
24
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
25
explicit
DtRwAircraftEngineEfficiencyDataPoint
(
26
const
DtRwAircraftEngineEfficiencyDataPoint
& orig,
27
DtReaderWriterRegistry
* parentRegistry = 0);
28
29
const
DtRwAircraftEngineEfficiencyDataPoint
&
operator=
(
const
DtRwAircraftEngineEfficiencyDataPoint
&);
30
32
static
const
char
*
theXmlType
();
33
34
virtual
const
char
*
xmlType
()
const
;
35
36
virtual
const
char
*
readerWriterType
()
const
;
37
38
virtual
double
altitude()
const
;
39
virtual
void
setAltitude(
double
alt);
40
41
virtual
double
speed()
const
;
42
virtual
void
setSpeed(
double
speed);
43
44
virtual
double
range()
const
;
45
virtual
void
setRange(
double
range);
46
47
bool
operator==
(
const
DtRwAircraftEngineEfficiencyDataPoint
& rhs)
const
48
{
49
return
(DtReaderWriter::operator==(rhs) &&
50
(myAltitude == rhs.
myAltitude
) &&
51
(mySpeed == rhs.
mySpeed
) &&
52
(myRange == rhs.
myRange
));
53
}
54
55
bool
operator!=
(
const
DtRwAircraftEngineEfficiencyDataPoint
& rhs)
const
56
{
57
return
!(*
this
== rhs);
58
}
59
60
protected
:
61
DtRwReal
myAltitude
;
62
DtRwReal
mySpeed
;
63
DtRwReal
myRange
;
64
};
65
66
class
DT_DLL_vrfutil
DtRwAircraftEngineEfficiencyDataPointList
67
:
public
DtRwTemplatedListPtr
<DtRwAircraftEngineEfficiencyDataPoint, true>
68
{
69
typedef
DtRwTemplatedListPtr<DtRwAircraftEngineEfficiencyDataPoint, true>
Base
;
70
71
public
:
72
explicit
DtRwAircraftEngineEfficiencyDataPointList
(
73
const
DtString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
74
explicit
DtRwAircraftEngineEfficiencyDataPointList
(
75
const
DtSymbolString
& name,
DtReaderWriterRegistry
* parentRegistry = 0);
76
explicit
DtRwAircraftEngineEfficiencyDataPointList
(
77
const
DtRwAircraftEngineEfficiencyDataPointList
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
78
explicit
DtRwAircraftEngineEfficiencyDataPointList
(
79
const
DtString
& name,
const
DtRwAircraftEngineEfficiencyDataPointList
& orig,
DtReaderWriterRegistry
* parentRegistry = 0);
80
81
const
DtRwAircraftEngineEfficiencyDataPointList
&
operator=
(
const
DtRwAircraftEngineEfficiencyDataPointList
&);
82
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)