VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tenaBroker/tenaBroker/designatorTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vl/designatorRepository.h>
16 
17 #define DESIGNATOR_TEMPLATE_ARGS \
18  DtPortalDesignatorObject, DtPortalReflectedDesignatorObject, \
19  DtReflectedDesignator, DtReflectedDesignatorList, \
20  DtDesignatorRepository, DtDesignatorPublisher
21 
22 namespace MAKVrExchange
23 {
24 
25  namespace DtTenaBroker
26  {
27 
31  : public DtTenaObjectTranslator<DESIGNATOR_TEMPLATE_ARGS>
32  {
33  public:
34 
36  Dt_DEF_TRANSLATOR_NAME( "Designator" );
37 
40 
42  virtual ~DtDesignatorTranslator();
43 
44  protected:
45 
48  virtual bool isTenaPublishable( DtBrokerObject* brokerObj,
49  const DtPortalReflectedDesignatorObject* refObj );
50 
53  virtual DtString portalObjectName( const DtReflectedDesignator* refObj ) const;
54 
56  virtual DtPortalDesignatorObject* translate(
57  DtPortalDesignatorObject* destination,
58  const DtDesignatorRepository& source,
59  const DtReflectedDesignator& refObj );
60 
62  virtual DtDesignatorRepository* translate(
63  DtDesignatorRepository* destination,
64  const DtPortalDesignatorObject& source,
65  const DtPortalReflectedDesignatorObject& refObj );
66 
67  };
68 
69  }
70 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)