14 #define TENA_TEMPLATE_LIST \
16 < class T_PortalObject \
17 , class T_PortalReflectedObject \
18 , class T_TenaReflectedObject \
19 , class T_TenaReflectedObjectList \
20 , class T_TenaObjectStateRepository \
21 , class T_TenaObjectPublisher>
23 #define TENA_TEMPLATE_FUNCTION \
24 T_PortalObject, T_PortalReflectedObject, \
25 T_TenaReflectedObject, T_TenaReflectedObjectList, \
26 T_TenaObjectStateRepository, T_TenaObjectPublisher
28 class DtBaseEntityStateRepository;
30 namespace MAKVrExchange
33 class DtPortalBaseEntity;
35 namespace DtTenaBroker
61 const DtBaseEntityStateRepository& source,
const T_TenaReflectedObject& refObj );
64 virtual DtBaseEntityStateRepository*
translate( DtBaseEntityStateRepository* destination,
72 #define _baseEntityTranslator_INL_
73 #include <tenaBroker/baseEntityTranslator.inl>
74 #undef _baseEntityTranslator_INL_
virtual ~DtBaseEntityTranslator()
Virtual DTOR.
virtual DtPortalBaseEntity * translate(DtPortalBaseEntity *destination, const DtBaseEntityStateRepository &source, const T_TenaReflectedObject &refObj)
Translates the given TENA object to a Portal object.
#define TENA_TEMPLATE_LIST
Definition: baseEntityTranslator.h:14
DtBaseEntityTranslator< TENA_TEMPLATE_FUNCTION > ParentClass
Typedef for the templated class type.
Definition: baseEntityTranslator.h:49
Base class for all broker objects.
Definition: broker.h:53
Base class for all TENA object translators.
Definition: tenaTranslator.h:88
Represents attributes common to Entities and Aggregates.
Definition: pBaseEntity.h:23
DtBaseEntityTranslator(DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
CTOR.
DtPortalMessageKind
A List of message kinds distributed with the Portal.
Definition: pMessageKinds.h:23
Base class for entity translators.
Definition: baseEntityTranslator.h:44