VR-Exchange 2.2 API Documentation
pBasicEncyclopediaObject.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 
5 #pragma once
6 
10 
11 
12 #include <portal/pBaseObject.h> //DtPortalBaseObject
13 
14 namespace MAKVrExchange {
15 
22 class DT_DLL_LIBPORTAL DtPortalBasicEncyclopedia : public DtPortalBaseObject
23 {
24 public:
27 
29  virtual ~DtPortalBasicEncyclopedia();
30 
35 
37  DtPortalBasicEncyclopedia &operator=( const DtPortalBasicEncyclopedia &original );
38 
40  int operator==( const DtPortalBasicEncyclopedia &rightOperand ) const;
41 
43  int operator!=( const DtPortalBasicEncyclopedia &rightOperand ) const;
44 
45  //Doxygen comments inherited from parent class
46  virtual const char * objectKindName() const;
47 
48  //Doxygen comments inherited from parent class
49  virtual unsigned int netSize() const;
50 
51  //Doxygen comments inherited from parent class
52  virtual void writeSelfToBuffer(void *buffer) const ;
53 
54  //Doxygen comments inherited from parent class
55  virtual void readSelfFromBuffer(const void *buffer);
56 
57  //Doxygen comments inherited from parent class
58  virtual std::ostream &printDataToStream( std::ostream &stream ) const;
59 
60  //Doxygen comments inherited from parent class
61  static DtPortalMessage *create();
62 
67 
68  //Doxygen comments inherited from parent class
69  virtual DtPortalMessageKind kind() const;
70 
74 
76 
78  DtDEC_ATTRIBUTE( std::vector<DtString>, FederationUniqueIdentifier, federationUniqueIdentifier );
79 
81  DtDEC_ATTRIBUTE( DtVector, CenterLocation, centerLocation );
82 
84  DtDEC_ATTRIBUTE( DtString, CountryCode, countryCode );
85 
87  DtDEC_ATTRIBUTE( DtString, Description, description );
88 
90 
92 private:
93 
94 }; //end class DtPortalBasicEncyclopedia
95 
97 {
98  return new DtPortalBasicEncyclopedia();
99 }
100 
102 {
103  return "Basic Encyclopedia";
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)