VR-Exchange 2.2 API Documentation
pBeFacilityAirbaseObject.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
6 #pragma once
7 
11 
12 
14 
15 namespace MAKVrExchange {
16 
22 class DT_DLL_LIBPORTAL DtPortalBeFacilityAirbase : public DtPortalBeFacility
23 {
24 public:
27 
29  virtual ~DtPortalBeFacilityAirbase();
30 
35 
37  DtPortalBeFacilityAirbase &operator=( const DtPortalBeFacilityAirbase &original );
38 
40  int operator==( const DtPortalBeFacilityAirbase &rightOperand ) const;
41 
43  int operator!=( const DtPortalBeFacilityAirbase &rightOperand ) const;
44 
46  virtual const char * objectKindName() const;
47 
49  virtual unsigned int netSize() const;
50 
52  virtual void writeSelfToBuffer(void *buffer) const ;
53 
55  virtual void readSelfFromBuffer(const void *buffer);
56 
58  virtual std::ostream &printDataToStream( std::ostream &stream ) const;
59 
61  static DtPortalMessage *create();
62 
67 
69  virtual DtPortalMessageKind kind() const;
70 
74 
79  DtDEC_ATTRIBUTE( DtString, Icao, icao );
80 
83  DtDEC_ATTRIBUTE( DtU64, RunwayLength, runwayLength );
84 
90  DtDEC_ATTRIBUTE( DtU64, TotalCapability, totalCapability );
91 
95  DtDEC_ATTRIBUTE( DtU32, FunctionType, functionType );
96 
98 
100 private:
101 
102 }; //end class DtPortalBeFacilityAirbase
103 
105 {
106  return new DtPortalBeFacilityAirbase();
107 }
108 
110 {
111  return "BE FacilityAirbase";
112 }
113 
115 {
116  return theKind;
117 }
118 
119 }

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)