VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwDistanceAltitudeTimeEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 
15 #pragma once
16 
17 #include <readerWriter/rwReal.h>
19 
24 {
25 public:
28 
30  DtRwDistanceAltitudeTimeEntry(const DtString& name, DtReaderWriterRegistry* parentRegistry = NULL);
31 
32  DtRwDistanceAltitudeTimeEntry(const DtSymbolString& name, DtReaderWriterRegistry* parentRegistry = NULL);
33 
36 
37 public:
40 
42 
45  virtual bool operator==(const DtRwDistanceAltitudeTimeEntry& rhs) const;
46 
48  virtual void reset();
49 
51  DtReal operator=(const DtReal orig);
52 
53  virtual DtReal altitude() const;
54  virtual void setAltitude(DtReal value);
55 
56  virtual DtReal distance() const;
57  virtual void setDistance(DtReal value);
58 
59  virtual DtReal time() const;
60  virtual void setTime(DtReal value);
61 
65  virtual const char* readerWriterType() const;
66 
68  virtual int alignment() const;
69 
70 
72  static const char* theXmlType();
73 
74  virtual const char* xmlType() const;
75 
77  virtual std::set<DtString> supportedXmlTypes() const;
79 protected:
83 };
84 
85 class DT_DLL_vrfutil DtRwDistanceAltitudeTimeEntryList : public DtRwTemplatedListPtr<DtRwDistanceAltitudeTimeEntry, true>
86 {
87 public:
90 
93  : DtRwTemplatedListPtr<DtRwDistanceAltitudeTimeEntry, true>(name, parentRegistry) {};
94 
96  : DtRwTemplatedListPtr<DtRwDistanceAltitudeTimeEntry, true>(name, parentRegistry) {};
97 
99  DtReaderWriterRegistry* parentRegistry = NULL)
100  : DtRwTemplatedListPtr<DtRwDistanceAltitudeTimeEntry, true>(name, orig, parentRegistry) {};
101 
103  DtReaderWriterRegistry* parentRegistry = NULL)
104  : DtRwTemplatedListPtr<DtRwDistanceAltitudeTimeEntry, true>(name, orig, parentRegistry) {};
105 
107  DtReaderWriterRegistry* parentRegistry = NULL)
108  : DtRwTemplatedListPtr<DtRwDistanceAltitudeTimeEntry, true>(orig, parentRegistry) {};
109 
111  virtual bool operator==(const DtRwDistanceAltitudeTimeEntryList& rhs) const;
112 
114  virtual const char* readerWriterType() const;
115 
117  static const char* theXmlType();
118 
119  virtual const char* xmlType() const;
120 
122  virtual std::set<DtString> supportedXmlTypes() const;
124 };
125 
126 namespace DtBufferSerialize
127 {
130 
137  DT_DLL_vrfutil char *encode(const DtRwDistanceAltitudeTimeEntry& val, char *buffer);
138 
145  DT_DLL_vrfutil const char *decode(DtRwDistanceAltitudeTimeEntry &val, const char *buffer);
146 
148 
149  DT_DLL_vrfutil char *encode(const DtRwDistanceAltitudeTimeEntryList& val, char *buffer);
150 
151  DT_DLL_vrfutil const char *decode(DtRwDistanceAltitudeTimeEntryList& val, const char *buffer);
152 };

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)