VR-Exchange 2.2 API Documentation
pBeFacilityObject.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 
5 #pragma once
6 
10 
11 
13 
14 namespace MAKVrExchange {
15 
21 class DT_DLL_LIBPORTAL DtPortalBeFacility : public DtPortalBasicEncyclopedia
22 {
23 public:
26 
28  virtual ~DtPortalBeFacility();
29 
34 
36  DtPortalBeFacility &operator=( const DtPortalBeFacility &original );
37 
39  int operator==( const DtPortalBeFacility &rightOperand ) const;
40 
42  int operator!=( const DtPortalBeFacility &rightOperand ) const;
43 
45  virtual const char * objectKindName() const;
46 
48  virtual unsigned int netSize() const;
49 
51  virtual void writeSelfToBuffer(void *buffer) const ;
52 
54  virtual void readSelfFromBuffer(const void *buffer);
55 
57  virtual std::ostream &printDataToStream( std::ostream &stream ) const;
58 
60  static DtPortalMessage *create();
61 
66 
68  virtual DtPortalMessageKind kind() const;
69 
73 
75  DtDEC_ATTRIBUTE( DtString, Number, number );
76 
79  DtDEC_ATTRIBUTE( DtString, Osuffix, oSuffix );
80 
84  DtDEC_ATTRIBUTE( DtString, CategoryCode, categoryCode );
85 
87  DtDEC_ATTRIBUTE( DtU32, StructuralStatus, structuralStatus );
88 
90 
92 private:
93 
94 }; //end class DtPortalBeFacility
95 
97 {
98  return new DtPortalBeFacility();
99 }
100 
101 inline const char *DtPortalBeFacility::objectKindName() const
102 {
103  return "BE Facility";
104 }
105 
107 {
108  return theKind;
109 }
110 
111 }

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)