VR-Exchange 2.1 API Documentation
disBroker/translator.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 *********************************************************************/
4 #pragma once
5 
9 
10 
11 #include <vlutil/vlString.h>
12 #include <vl/globalObjDes.h>
13 #include <namespace.h>
14 
15 namespace MAKVrExchange
16 {
17  namespace DtDisBroker
18  {
19 
20  class DtDisBroker;
21 
27  {
28  public:
30  DtTranslator(DtDisBroker *broker);
31 
36  virtual ~DtTranslator();
37 
41  virtual const char* virtualTranslatorName() const = 0;
42 
44  virtual void enableTranslator(bool enabled) = 0;
45 
47  DtDisBroker* broker() const { return myBroker; }
48 
49  private:
51  DtTranslator(const DtTranslator& other);
52 
54  DtTranslator& operator=(const DtTranslator& other);
55 
56  protected:
68  virtual const DtGlobalObjectDesignator& convertGlobalId( const DtString& id ) const;
69 
80  virtual const DtString& convertGlobalId( const DtGlobalObjectDesignator& id ) const;
81 
95  virtual const DtEntityIdentifier& convertPortalEntIdToDisEntId(
96  const DtEntityIdentifier& portalId) const;
97 
111  virtual const DtEntityIdentifier& convertDisEntIdToPortalEntId(
112  const DtEntityIdentifier& disId) const;
113 
116 
117 
118  };
119 
120  }
121 }
122 
123 

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)