VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
embeddedSystemTrans.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 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 
45  : public DtRprObjectTranslator<HLA_TEMPLATE_ARGS>
46  {
47  public:
48 
51 
52  public:
53 
56  const DtString& name, DtPortalMessageKind kind );
57 
60 
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 Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)