VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rprBroker/rprBroker/underwaterAcousticTranslator.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 
14 class DtUnderwaterAcousticsEmissionRepository;
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 DtPortalUnderwaterAcousticObject;
34 
35  namespace DtRprBroker
36  {
37 
38  class DtRprBroker;
39 
45  : public DtEmbeddedSystemTranslator<HLA_TEMPLATE_ARGS>
46  {
47  public:
48 
51 
52  public:
53 
56  const DtString& name, DtPortalMessageKind kind );
57 
60 
63  const DtUnderwaterAcousticsEmissionRepository& source, const T_HlaReflectedObject& refObj );
64 
66  virtual DtUnderwaterAcousticsEmissionRepository* translate(
67  DtUnderwaterAcousticsEmissionRepository* destination,
69  const T_PortalReflectedObject& refObj );
70 
71  };
72 
73  }
74 }
75 
76 
77 #define _underwaterAcousticTranslator_INL_
78 #include <rprBroker/underwaterAcousticTranslator.inl>
79 #undef _underwaterAcousticTranslator_INL_

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)