VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ceAltitude.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/simCondExpr.h"
12 #include "vrfutil/rwReal.h"
13 #include "vrfutil/rwString.h"
14 #include <vrfutil/rwUUID.h>
15 
16 const char DtCeAltitudeTypeName[] = "Altitude";
17 
18 const char DtCeAltitudeLessThan[] = "<";
19 const char DtCeAltitudeLessThanOrEqualTo[] = "<=";
20 const char DtCeAltitudeGreaterThan[] = ">";
22 const char DtCeAltitudeEqualTo[] = "=";
23 
30 #include "vrfutil/vrfutilDefines.h"
32 {
33 public:
34 
36  DtCeAltitude();
37 
39  DtCeAltitude(DtReaderWriterRegistry* parentRegistry);
40 
42  DtCeAltitude(const DtCeAltitude& orig,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
46  virtual ~DtCeAltitude();
47 
49  DtCeAltitude& operator=(const DtCeAltitude& orig);
50 
52  virtual DtSimCondExpr* clone(
53  DtReaderWriterRegistry* parentRegistry = NULL);
54 
56  virtual int type() const;
57 
60  virtual void setEntity(const DtUUID&);
61 
63  virtual const DtUUID& entity() const;
64 
71  virtual void setModifier(const DtString& arg);
72  virtual const DtString& modifier() const;
73 
75  virtual void setAltitude(DtReal alt);
76  virtual DtReal altitude() const;
77 
79  virtual void setOper(const DtString& arg);
80  virtual const DtString& oper() const;
81 
91  virtual DtString stringRep(int subExprIndex = DtSR_EXPR) const;
92 
95  virtual int netRepSize() const;
96 
98  virtual bool setFromNet(const char* contentBuffer,
99  unsigned contentSize);
100 
103  virtual bool setToNet();
104 
105  static DtSimCondExpr * creator();
106 
107 protected:
112 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)