26 #define HLA_TEMPLATE_LIST \
28 < class T_PortalObject \
29 , class T_PortalReflectedObject \
30 , class T_HlaReflectedObject \
31 , class T_HlaReflectedObjectList \
32 , class T_HlaObjectStateRepository \
33 , class T_HlaObjectPublisher>
35 #define HLA_TEMPLATE_FUNCTION \
36 T_PortalObject, T_PortalReflectedObject, \
37 T_HlaReflectedObject, T_HlaReflectedObjectList, \
38 T_HlaObjectStateRepository, T_HlaObjectPublisher
144 const T_PortalReflectedObject* refObj )
const;
189 const T_PortalReflectedObject* refObj,
const DtString&
name );
223 const T_HlaObjectStateRepository& sr );
225 const T_PortalObject& sr );
239 T_HlaReflectedObject* refObj );
255 virtual T_PortalObject*
translate( T_PortalObject* destination,
256 const T_HlaObjectStateRepository& source,
257 const T_HlaReflectedObject& reflectedObject ) = 0;
261 virtual T_HlaObjectStateRepository*
translate(
262 T_HlaObjectStateRepository* destination,
const T_PortalObject& source,
263 const T_PortalReflectedObject& reflectedObject ) = 0;
308 template <
class PortalInterType,
class HlaInterType>
354 virtual PortalInterType*
translate( PortalInterType* destination,
355 const HlaInterType& source ) = 0;
359 virtual HlaInterType*
translate( HlaInterType* destination,
360 const PortalInterType& source ) = 0;
381 #define hlaTranslator_INL_
382 #include "rprTrans.inl"
383 #undef hlaTranslator_INL_