VR-Exchange 2.2 API Documentation
embeddedSystemTrans.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "rprTrans.h"
13 
14 class DtEmbeddedSystemRepository;
15 
16 #define HLA_TEMPLATE_LIST \
17  template \
18  < class T_PortalObject \
19  , class T_PortalReflectedObject \
20  , class T_HlaReflectedObject \
21  , class T_HlaReflectedObjectList \
22  , class T_HlaObjectStateRepository \
23  , class T_HlaObjectPublisher>
24 
25 #define HLA_TEMPLATE_ARGS \
26  T_PortalObject, T_PortalReflectedObject, \
27  T_HlaReflectedObject, T_HlaReflectedObjectList, \
28  T_HlaObjectStateRepository, T_HlaObjectPublisher
29 
30 namespace MAKVrExchange
31 {
32 
33  class DtPortalEmbeddedSystem;
34 
35  namespace DtRprBroker
36  {
37 
38  class DtRprBroker;
39 
44  class DT_DLL_RPRBROKER DtEmbeddedSystemTranslator
45  : public DtRprObjectTranslator<HLA_TEMPLATE_ARGS>
46  {
47  public:
48 
51 
52  public:
53 
56  const DtString& name, DtPortalMessageKind kind );
57 
59  virtual ~DtEmbeddedSystemTranslator();
60 
62  virtual DtPortalEmbeddedSystem* translate( DtPortalEmbeddedSystem* destination,
63  const DtEmbeddedSystemRepository& source );
64 
66  virtual DtEmbeddedSystemRepository* translate( DtEmbeddedSystemRepository* destination,
67  const DtPortalEmbeddedSystem& source );
68 
69  };
70 
71  }
72 }
73 
74 
75 #define embeddedSysTranslator_INL_
76 #include "embeddedSystemTrans.inl"
77 #undef embeddedSysTranslator_INL_

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)