13 #include <vl/aggregatePublisher.h>
14 #include <vl/reflectedAggregateList.h>
16 class DtReflectedAggregate;
17 class DtAggregateStateRepository;
19 #define AGGREGATE_TEMPLATE_ARGS \
20 DtPortalAggregate, DtPortalReflectedAggregate, \
21 DtReflectedAggregate, DtReflectedAggregateList, \
22 DtAggregateStateRepository, DtAggregatePublisher
24 namespace MAKVrExchange
27 class DtPortalAggregate;
72 virtual void fillOutgoingIds( DtAggregatePublisher* publisher,
77 const DtAggregateStateRepository& sr );
89 const DtAggregateStateRepository& source,
90 const DtReflectedAggregate& refObj );
93 virtual DtAggregateStateRepository* translate(
94 DtAggregateStateRepository* destination,
100 const DtAggregateStateRepository& source );
103 virtual void syncRprDeadReckonedValues( DtAggregateStateRepository& destination,