15 #pragma warning( disable : 4661 )
34 #define DIS_TEMPLATE_LIST \
36 < class T_PortalObject \
37 , class T_PortalReflectedObject \
38 , class T_DisReflectedObject \
39 , class T_DisReflectedObjectList \
40 , class T_DisObjectStateRepository \
41 , class T_DisObjectPublisher>
43 #define DIS_TEMPLATE_FUNCTION \
44 T_PortalObject, T_PortalReflectedObject, \
45 T_DisReflectedObject, T_DisReflectedObjectList, \
46 T_DisObjectStateRepository, T_DisObjectPublisher
49 class DtObjectPublisher;
50 class DtStateRepository;
51 class DtReflectedObject;
56 class DtRequestTranslationDiagnosticMessage;
185 const T_PortalReflectedObject* refObj );
240 virtual DtEntityIdentifier
mapIdentifier(
const T_PortalReflectedObject* refObj,
244 virtual DtEntityIdentifier
mapObjectId(
const DtEntityIdentifier& identifier );
255 const T_PortalReflectedObject* refObj,
const DtEntityIdentifier&
name );
262 const T_PortalReflectedObject& refObj,
282 const T_DisReflectedObject& refObj,
313 const T_DisObjectStateRepository& sr );
315 const T_PortalObject& sr );
329 T_DisReflectedObject* refObj );
336 const DtVector& location );
365 const DtPortalObject& incoming,
const DtStateRepository& outgoing )
const;
369 const DtStateRepository& incoming,
const DtPortalObject& outgoing )
const;
373 const DtStateRepository& outgoing );
393 virtual T_PortalObject*
translate( T_PortalObject* destination,
394 const T_DisObjectStateRepository& source,
395 const T_DisReflectedObject& refObj ) = 0;
399 virtual T_DisObjectStateRepository*
translate(
400 T_DisObjectStateRepository* destination,
const T_PortalObject& source,
401 const T_PortalReflectedObject& refObj ) = 0;
453 template <
class PortalInterType,
class DisInterType>
518 virtual PortalInterType*
translate( PortalInterType* destination,
519 const DisInterType& source ) = 0;
523 virtual DisInterType*
translate( DisInterType* destination,
524 const PortalInterType& source ) = 0;
528 const DtInteraction& outgoing )
const;
566 #define disTrans_INL_
567 #include "disTrans.inl"