VR-Exchange 2.4 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
brokers
rprBroker
rprBroker
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
43
HLA_TEMPLATE_LIST
44
class
DtEmbeddedSystemTranslator
45
:
public
DtRprObjectTranslator
<HLA_TEMPLATE_ARGS>
46
{
47
public
:
48
50
typedef
DtEmbeddedSystemTranslator<HLA_TEMPLATE_ARGS>
ParentClass
;
51
52
public
:
53
55
DtEmbeddedSystemTranslator
(
DtBroker
* hlaBroker,
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 Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)