MAK RTIspy API Documentation for HLA Evolved
objDdmMgr.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: objDdmMgr.h,v $ $Revision: 1.56 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef objDdmMgr_H_
10 #define objDdmMgr_H_
11 #ifdef DDM
12 
15 
16 #include "objMgr.h"
17 #include "regionSetList.h"
18 #include "regMatchList.h"
19 #include "pubRegSet.h"
20 #include "subRegSet.h"
21 #include "remRegSet.h"
22 #include "objMgr.h"
23 #include "regSetPacket.h"
24 #include "objRegSetMsg.h"
25 
26 class DtRtiSaveFile;
27 class DtObjectClassInfo;
28 class DtSpaceInfo;
29 class DtPendingAssocRegion;
30 class DtRtiObject;
31 class DtDistributedDataDistMgr;
32 
33 class DtObjRegSetMsg;
34 class DtAssocPubRegMsg;
35 class DtAssocSubRegMsg;
36 
44 class DT_DLL_LRC DtObjectDataDistMgr : public DtObjectMgr
45 {
46 protected:
47 
49  DtObjectDataDistMgr(DtFederateMgr* fedMgr);
50 
51 public:
52 
54  virtual ~DtObjectDataDistMgr();
55 
56 private:
57 
59  DtObjectDataDistMgr(DtObjectDataDistMgr const& );
60 
62  DtObjectDataDistMgr& operator= (DtObjectDataDistMgr const& );
63 
64 public:
65 
67  virtual DtDistributedDataDistMgr* ddmMgr();
68  virtual DtDistributedDataDistMgr* ddmMgr() const;
69 
71  virtual void postJoinInit();
72 
74  virtual void resetDdm();
75 
77  virtual bool acceptObjectChannel(DtHandle channel);
78 
80  virtual bool acceptRequestChannel(DtHandle channel);
81 
83  virtual DtPubRegionSet* createPubRegionSet(DtRegionEntryList& regionList,
85 
92  virtual DtPubRegionSet* createPubRegionSet(
93  DtRegionRealization& region,
94  DtPubRegionSet* regionSet, bool regionIsAdded);
95 
101  virtual DtPubRegionSet* createPubRegionSet(
102  DtRegionEntryList const& regionList, DtPubRegionSet* regionSet,
103  bool regionAreAdded);
104 
106 
107 
108  virtual DtPubRegionSet* addPubRegion(DtRegionRealization& region,
109  DtPubRegionSet* regionSet);
110  virtual DtPubRegionSet* addPubRegionList(DtRegionEntryList const& regionList,
111  DtPubRegionSet* regionSet);
113 
117  virtual DtPubRegionSet* removePubRegion(DtRegionRealization& region,
118  DtPubRegionSet* regionSet);
119 
123  virtual DtPubRegionSet* removePubRegionList(
124  DtRegionEntryList const& regionList, DtPubRegionSet* regionSet);
125 
128  virtual DtPubRegionSet* getPubRegionSet(DtHandle regionSetHandle);
129 
132  virtual DtRemoteRegionSet* getRemotePubRegionSet(
133  DtHandle regionSetHandle);
134 
141  virtual DtSubRegionSet* createSubRegionSet(
142  DtRegionEntryList const& regionList, DtSubRegionSet* regionSet,
143  bool regionIsAdded);
144 
151  virtual DtSubRegionSet* createSubRegionSet(
152  DtRegionRealization& region, DtSubRegionSet* regionSet,
153  bool regionIsAdded);
154 
157  virtual DtSubRegionSet* addSubRegion(DtRegionRealization& region,
158  DtSubRegionSet* regionSet);
159 
162  virtual DtSubRegionSet* addSubRegionList(DtRegionEntryList const& regionList,
163  DtSubRegionSet* regionSet);
164 
168  virtual DtSubRegionSet* removeSubRegion(DtRegionRealization& region,
169  DtSubRegionSet* regionSet);
170 
174  virtual DtSubRegionSet* removeSubRegion(DtRegionEntryList const& regionList,
175  DtSubRegionSet* regionSet);
176 
179  virtual DtSubRegionSet* getSubRegionSet(DtHandle regionSetHandle);
180 
183  virtual DtRemoteRegionSet* getRemoteSubRegionSet(
184  DtHandle regionSetHandle);
185 
192  virtual DtSubRegionSet* createPasRegionSet(
193  DtRegionRealization& region, DtSubRegionSet* regionSet,
194  bool regionIsAdded);
195 
202  virtual DtSubRegionSet* createPasRegionSet(
203  DtRegionEntryList const& regionList, DtSubRegionSet* regionSet,
204  bool regionIsAdded);
205 
208  virtual DtSubRegionSet* addPasRegion(DtRegionRealization& region,
209  DtSubRegionSet* regionSet);
210 
213  virtual DtSubRegionSet* addPasRegion(
214  DtRegionEntryList const& regionList, DtSubRegionSet* regionSet);
215 
219  virtual DtSubRegionSet* removePasRegion(DtRegionRealization& region,
220  DtSubRegionSet* regionSet);
221 
225  virtual DtSubRegionSet* removePasRegion(DtRegionEntryList const& regionList,
226  DtSubRegionSet* regionSet);
227 
230  virtual DtSubRegionSet* getPasRegionSet(DtHandle regionSetHandle);
231 
233 
234  virtual DtPubRegionSet* defaultPubRegionSet();
235  virtual DtSubRegionSet* defaultSubRegionSet();
236  virtual DtSubRegionSet* defaultPasRegionSet();
237  virtual DtRemoteRegionSet* defaultRemotePubRegionSet();
238  virtual DtRemoteRegionSet* defaultRemoteSubRegionSet();
240 
243  virtual void registerAssociateRegionForUpdates(
244  DtRegionEntryListWithAttributes& regionList, DtRtiObject* object);
245 
248  virtual void registerAssociateRegionForUpdates(DtRtiObject& object,
249  DtAttributeHandleSet const& attributes, DtRegion& region);
250 
252  virtual void sendRegister(DtRtiObject* obj);
253 
255  virtual void resendRegister(DtRtiObject* obj);
256 
258  virtual void sendRegionSetMsg(DtObjRegSetType type,
259  const DtRegionSet &regionSet, DtUpdateType updateType=DtUpdateFederateObject,
260  DtBitMask* bitMask = 0);
261 
263  virtual void sendPendingRegister();
264 
266  virtual void sendAssocPublishRegionMsg(
267  DtHandle regSetHandleValue, DtObjectInstanceHandle objectHandleValue,
268  const char* objName, DtObjectClassHandle classHandleValue,
269  bool isRemovingAssoc, const DtAttributeHandleSet& attrSet,
271  DtBitMask* bitMask = 0);
272 
274  virtual void sendAssocSubscribeRegionMsg(
275  DtHandle regSetHandleValue, DtObjectClassHandle classHandleValue,
276  const DtAttributeHandleSet& attrSet, DtBitMask* mask = 0);
277 
280  void collectPendingRegisterWithRegion(DtRtiObject& object);
281 
284  void collectPendingSubscribeWithRegion(DtObjectClassInfo& classDesc, DtFederateHandle fedHandle = 0);
285 
287  virtual void deleteSubRegionSet(DtSubRegionSet* regionSet);
288 
290  virtual void deleteRegion(DtRegionRealization& region);
291 
293  virtual void processResign(const DtResignMsg& msg);
294  virtual void processDeleteRegion(DtRegionRealization& region);
295 
297  virtual void notifyAboutRegionModification(DtRegionRealization &region);
298 
300  virtual void processNotifyRegion(DtRegionRealization &region, bool newRegion);
301 
303  virtual void processRequest(const DtRequestMsg& update);
304 
306 #ifdef DtIFSPEC1516
308  const DtAttributeHandleSet& attrHandles,
309  rti1516::VariableLengthData const & tag,
310  DtRemoteRegionSet* remoteRegSet);
311 #elif defined(DtIFSPEC1516E)
313  const DtAttributeHandleSet& attrHandles,
314  rti1516e::VariableLengthData const & tag,
315  DtRemoteRegionSet* remoteRegSet);
316 #else
318  const DtAttributeHandleSet& attrHandles,
319  char const * tag,
320  DtRemoteRegionSet* remoteRegSet);
321 #endif
322 
325  DtObjectClassInfo* classDesc, DtHandle regSetHandle);
326 
328  virtual void postTick();
329 
332  virtual void remoteSubscribeRegion(
333  DtObjectClassHandle classHandle,
334  const DtAttributeHandleSet& attrs,
335  DtFederateHandle fedHandle,
336  DtHandle regionSetHandle);
337 
339  virtual void removeRemoteSubscribeRegion(
340  DtObjectClassHandle classHandle,
341  DtFederateHandle fedHandle,
342  DtHandle regionSetHandle,
343  const DtAttributeHandleSet& attrSet);
344 
347  virtual void processRemoteUnsubscribeRegion();
348 
351  virtual void processRemoteScopeChanges(DtRemoteRegionSet* regionSet);
352 
354 
355  virtual void processPubRegionSet(const DtObjRegSetMsg& msg);
356  virtual void processSubRegionSet(const DtObjRegSetMsg& msg);
357  virtual void processAssocPubReg(const DtAssocPubRegMsg& msg);
358  virtual void processAssocSubReg(const DtAssocSubRegMsg& msg);
360 
362  virtual bool save(DtRtiSaveFile& file);
363 
365  virtual void prepareToRestore();
366 
368  virtual bool restore( DtRtiSaveFile& file );
369 
370 public:
371 
373 
374  static void processAssocPubReg(const DtAssocPubRegMsg& msg, void* usr);
375  static void processAssocSubReg(const DtAssocSubRegMsg& msg, void* usr);
376  static void processRegionSet(const DtObjRegSetMsg& msg, void* usr);
378 
379 protected:
381 
382  void insertSubRegMask( DtObjectClassHandle classHandle, DtFederateHandle fedHandle );
384 
386  virtual DtHandle uniqueRegionSetHandle();
387 
390  virtual void registerAssociateDistributedRegionForUpdates(DtRtiObject& object,
391  DtAttributeHandleSet const& attributes, DtDistributedRegion& region);
392 
393 #ifdef DtIFSPEC1516
394 
395  virtual void calculateRegionSet(
396  unsigned long channel, rti1516::RegionHandleSet & regionHandles);
397 #elif defined(DtIFSPEC1516E)
398 
399  virtual void calculateRegionSet(
400  unsigned long channel, rti1516e::RegionHandleSet & regionHandles);
401 #else
402  virtual void calculateRegionSet(
403  unsigned long channel, const DtAhvps& reflectSet);
404 #endif
405 
410  virtual void checkForRegionalSubscribe(DtObjectClassInfo& info, DtFederateHandle fedHandle = 0);
411 
413  virtual void removeObjectAssociations(DtRtiObject& object);
414 
416  virtual void removeLocalObjectAssociations(DtRtiObject& object);
417 
419  virtual void removeRemoteObjectAssociations(DtRtiObject& object);
420 
422 
423  virtual void addPendingAssocPubRegAdd(DtPubRegionSet& regionSet,
424  DtRtiObject& object, DtAttributeHandle attrHandle);
425  virtual void addPendingAssocPubRegRemove(DtPubRegionSet& regionSet,
426  DtRtiObject& object, DtAttributeHandle attrHandle);
427  virtual void addPendingUnassocPubReg(DtPubRegionSet& regionSet,
428  DtRtiObject& object, DtAttributeHandle attrHandle);
429  virtual void processPendingAssocPubReg();
431 
433 
434  virtual void addPendingAssocSubRegAdd(DtSubRegionSet& regionSet,
435  DtObjectClassInfo& classDesc, DtAttributeHandle attrHandle);
436  virtual void addPendingAssocSubRegRemove(DtSubRegionSet& regionSet,
437  DtObjectClassInfo& classDesc, DtAttributeHandle attrHandle);
438  virtual void addPendingUnassocSubReg(DtSubRegionSet& regionSet,
439  DtObjectClassInfo& classDesc, DtAttributeHandle attrHandle,
440  DtSubRegionSet* pasRegionSet=0);
441  virtual void processPendingSubRegAssoc();
443 
445 
446  virtual void addPendingAssocPasRegAdd(DtSubRegionSet& regionSet,
447  DtObjectClassInfo& classDesc, DtAttributeHandle attrHandle);
448  virtual void addPendingAssocPasRegRemove(DtSubRegionSet& regionSet,
449  DtObjectClassInfo& classDesc, DtAttributeHandle attrHandle);
450  virtual void addPendingUnassocPasReg(DtSubRegionSet& regionSet,
451  DtObjectClassInfo& classDesc, DtAttributeHandle attrHandle,
452  DtSubRegionSet* subRegionSet=0);
453  virtual void processPendingPasRegAssoc();
455 
457 
458 
459 
460  virtual void collectPendingPubRegSet(DtObjectRegionSet* regionSet);
461  virtual void collectPendingSubRegSet(DtObjectRegionSet* regionSet);
462  virtual void collectPendingAssocPubReg(DtPubRegionSet& regionSet,
463  DtRtiObject& object, const DtAttributeHandleSet& attributes);
464  virtual void collectPendingAssocSubReg(DtSubRegionSet& regionSet,
465  DtObjectClassInfo& classDesc, const DtAttributeHandleSet& attributes,
466  DtFederateHandle fedHandle = 0);
467  virtual void processCollectedPubRegSet(
469  virtual void processCollectedAssocPubReg(
471  virtual void processCollectedSubRegSet();
472  virtual void processCollectedAssocSubReg();
474 
476  virtual void processAssocSubReg(DtRemoteRegionSet* regionSet,
477  DtObjectClassInfo* classDesc,
478  const DtAttributeHandleSet& attributes,
479  DtFederateHandle federateHandle);
480 
482  virtual void processAssocPubReg(
483  DtFederateHandle fedHandle,
484  DtRemoteRegionSet* regionSet,
485  DtObjectInstanceHandle objectHandle,
486  const char* objName,
487  DtObjectClassHandle classHandle,
488  const DtAttributeHandleSet& attributes,
489  bool isRemoveAssociation);
490 
494  virtual void evaluateScopeUpdates(DtRtiObject* object,
495  const DtAttributeHandleSet& removeAttrSet, bool invokeAdvisory);
496 
499  virtual void evaluateOutOfScopeUpdates(DtRtiObject* object,
500  const DtAttributeHandleSet& unSubAttrs, bool invokeAdvisory);
501 
508  virtual unsigned int evaluateMatchingAfterAdd(
509  DtRegionMatchList& matchList,
510  DtRegionMatchList& matchOverlapList,
511  DtLocalRegionSet& localRegionSet,
512  DtRemoteRegionSet& remoteRegionSet,
513  DtObjectClassInfo* classDesc,
514  const DtAttributeHandleSet& attributes,
515  bool localAdd);
516 
517 
521  virtual void evaluateMatchingLocalPubAfterAdd(
522  DtPubRegionSet& pubRegionSet,
523  DtObjectClassInfo* classDesc,
524  const DtAttributeHandleSet& attributes);
525 
529  virtual void evaluateMatchingRemotePubAfterAdd(DtRegionSetList& regSetList,
530  DtRemoteRegionSet& remotePubRegionSet,
531  DtObjectClassInfo* classDesc,
532  const DtAttributeHandleSet& attributes);
533 
537  virtual void evaluateMatchingLocalSubAfterAdd(
538  DtSubRegionSet& subRegionSet,
539  DtObjectClassInfo* classDesc,
540  const DtAttributeHandleSet& attributes,
541  std::set<DtObjectRegionSet*>& collectedJoins);
542 
546  virtual void evaluateMatchingRemoteSubAfterAdd(
547  DtRemoteRegionSet& remoteSubRegionSet,
548  DtObjectClassInfo* classDesc,
549  const DtAttributeHandleSet& attributes);
550 
555  virtual void evaluateMatchingAfterLocalRemove(DtRegionMatchList& matchList,
556  DtRegionMatchList& matchOverlapList, DtLocalRegionSet& regionSet,
557  DtObjectClassInfo& classDesc, const DtAttributeHandleSet& attributes,
558  std::set<DtObjectRegionSet*>* collectedDrops = 0);
559 
564  virtual void evaluateMatchingLocalPubAfterRemove(DtLocalRegionSet& regionSet,
565  DtObjectClassInfo& classDesc, const DtAttributeHandleSet& attributes);
566 
571  virtual void evaluateMatchingLocalSubAfterRemove(DtLocalRegionSet& regionSet,
572  DtObjectClassInfo& classDesc, const DtAttributeHandleSet& attributes,
573  std::set<DtObjectRegionSet*>& collectedDrops);
574 
577  virtual void evaluateMatchingAfterRemoteRemove(
578  DtRegionMatchList& matchList, DtRegionMatchList& matchOverlapList,
579  DtRemoteRegionSet& regionSet, DtObjectClassInfo& classDesc,
580  const DtAttributeHandleSet& attributes);
581 
584  virtual void evaluateMatchingRemotePubAfterRemove(
585  DtRemoteRegionSet& regionSet, DtObjectClassInfo& classDesc,
586  const DtAttributeHandleSet& attributes);
587 
590  virtual void evaluateMatchingRemoteSubAfterRemove(
591  DtRemoteRegionSet& regionSet, DtObjectClassInfo& classDesc,
592  const DtAttributeHandleSet& attributes);
593 
597  virtual void evaluateMatchingRemotePubForRemove(
598  DtRemoteRegionSet* regionSet, DtObjectInstanceHandle objectHandle,
599  DtObjectClassInfo* classDesc, bool isRemoveAssoc,
600  const DtAttributeHandleSet& attributes);
601 
605  virtual void evaluateMatchingRemoteSubForRemove(
606  DtFederateHandle federateHandle, DtRemoteRegionSet* regionSet,
607  DtObjectClassInfo* classDesc, const DtAttributeHandleSet& attributes);
608 
615  virtual void evaluateRegionSetOverlap(DtRegionSetList& evalList,
616  DtRegionMatchList& overlapList,
617  DtRegionMatchList& matchOverlapList,
618  DtObjectRegionSet& regionSet,
619  bool localEval,
620  std::set<DtRemoteRegionSet*>* overlapsAdded=0,
621  std::set<DtRemoteRegionSet*>* overlapsRemoved=0);
622 
630  virtual void evaluateRegionOverlap(DtRegionSetList& evalList,
631  DtRegionMatchList& overlapList,
632  DtRegionMatchList& matchOverlapList,
633  DtObjectRegionSet& regionSet, DtRegionRealization& region,
634  bool islocalEval,
635  std::set<DtRemoteRegionSet*>* overlapsAdded=0,
636  std::set<DtRemoteRegionSet*>* overlapsRemoved=0);
637 
640  virtual void discoverAssociatedObjects(std::set<DtRemoteRegionSet*> overlapsAdded);
641 
644  virtual void joinRegionSetGroups(std::set<DtRemoteRegionSet*> overlapsAdded);
645 
648  virtual void dropRegionSetGroups(std::set<DtRemoteRegionSet*> overlapsRemoved);
649 
651  virtual void addRemoteSubscribeRegion(DtRtiObject& object, DtRemoteRegionSet const& subRegSet);
652 
654  virtual void addRemoteSubscribeRegion(DtRtiObject& object, DtRemoteRegionSet const& subRegSet,
655  const DtAttributeHandleSet& attrs);
656 
658  virtual void removeRemoteSubscribeRegion(DtRtiObject& object, DtRemoteRegionSet const& subRegSet);
659 
661  virtual void removeRemoteSubscribeRegion(DtRtiObject& object, DtRemoteRegionSet const& subRegSet,
662  const DtAttributeHandleSet& attrs);
663 
664  // Walk through the object associations to the given region set and update
665  // the region subscriptions that have added and removed.
666  // Invoke advisories if applicable.
667  virtual void updateRemoteSubscribeRegion(DtPubRegionSet& regionSet,
668  std::set<DtRemoteRegionSet*> added, std::set<DtRemoteRegionSet*> removed);
669 
671 
672 
673  virtual void setAttrPubRegionSet(DtObjectInstanceHandle objectHandle,
674  DtAttributeHandle attrHandle, DtRemoteRegionSet* regSet);
675  virtual DtRemoteRegionSet* attrPubRegionSet(DtObjectInstanceHandle objectHandle,
676  DtAttributeHandle attrHandle);
678 
680  virtual void removeAttrPubRegionSet(DtObjectInstanceHandle objectHandle,
681  DtAttributeHandle attrHandle);
682 
684  virtual void removeAttrPubDefaultRegionSet(DtObjectInstanceHandle objectHandle,
685  DtAttributeHandle attrHandle);
686 
688  virtual void removeAttrPubDefaultRegionSet(DtObjectInstanceHandle objectHandle);
689 
691  virtual void removeAttrPubAllRegionSet(DtObjectInstanceHandle objectHandle,
692  DtAttributeHandle attrHandle);
693 
695 
696  virtual void addObjectDefaultByClass(DtRtiObject* object);
697  virtual void removeObjectDefaultByClass(DtRtiObject* object);
698  virtual MAKRti::DtHashList* objectDefaultByClass(DtObjectClassHandle classHandle);
700 
702  virtual void getDefaultPubRegionSetAttrList(
703  DtObjectInstanceHandle objectHandle, DtAttributeHandleSet& attrList);
704 
706 
707 
708  virtual void setAttrSubRegionSet(DtFederateHandle fedHandle,
709  DtObjectClassHandle classHandle, DtAttributeHandle attrHandle,
710  DtRemoteRegionSet* regSet);
711  virtual void removeAttrSubRegionSet(DtFederateHandle fedHandle,
712  DtObjectClassHandle classHandle, DtAttributeHandle attrHandle);
713  virtual DtRemoteRegionSet* attrSubRegionSet(DtFederateHandle fedHandle,
714  DtObjectClassHandle classHandle, DtAttributeHandle attrHandle);
716 
720  virtual void acquireAssociateRegionForUpdates(
721  DtObjectInstanceHandle theObject,
722  const DtAttributeHandleSet& theAttributes);
723 
728  virtual void unassociateRegionForDivested(DtRtiObject& object,
729  const DtAttributeHandleSet& divestedAttrs, bool atomic);
730 
732  virtual void destroyRegionLists();
733 
735  virtual void writeRegionSet( DtRtiSaveRegionSetTypes type,
736  DtRtiSaveFile& saveFile,
737  DtObjectRegionSet* regSet );
738 
741  virtual void restoreLocalRegSet(DtObjRegionSetPacket* packet,
742  DtObjectRegionSet* regSet, bool isDefaultRegionSet=false);
743 
746  virtual void restoreRemoteRegSet(DtObjRegionSetPacket* packet,
747  DtRemoteRegionSet* regSet, bool isDefaultRegionSet=false);
748 
749 protected:
750 
752 
753  DtPubRegionSet* myDefaultPubRegionSet;
754  DtSubRegionSet* myDefaultSubRegionSet;
755  DtSubRegionSet* myDefaultPasRegionSet;
756  DtRemoteRegionSet* myDefaultRemotePubRegionSet;
757  DtRemoteRegionSet* myDefaultRemoteSubRegionSet;
759 
761 
762  DtRegionSetList myLocalPublish;
763  DtRegionSetList myRemotePublish;
765 
767 
768  DtRegionMatchList myMatchPublish;
769  DtRegionMatchList myOverlapPublish;
770  DtRegionMatchList myMatchOverlapPub;
771  DtRegionSetList myLocalSubscribe;
772  DtRegionSetList myPassiveSubscribe;
773  DtRegionSetList myRemoteSubscribe;
774  DtRegionMatchList myMatchSubscribe;
775  DtRegionMatchList myOverlapSubscribe;
776  DtRegionMatchList myMatchOverlapSub;
778 
780  DtHandle myNextRegionSetHandle;
781 
783 
784  MAKRti::DtHashList myPendingPubRegAdd;
785  MAKRti::DtHashList myPendingPubRegRemove;
786  MAKRti::DtHashList myPendingPubRegUnassoc;
787  MAKRti::DtHashList myPendingSubRegAdd;
788  MAKRti::DtHashList myPendingSubRegRemove;
789  MAKRti::DtHashList myPendingSubRegUnassoc;
790  MAKRti::DtHashList myPendingPasRegAdd;
791  MAKRti::DtHashList myPendingPasRegRemove;
792  MAKRti::DtHashList myPendingPasRegUnassoc;
793  MAKRti::DtList myPendingPubRegSets;
794  MAKRti::DtList myPendingSubRegSets;
795  MAKRti::DtHashList myPendingPubRegAssocs;
796  MAKRti::DtHashList myPendingSubRegAssocs;
797  DtObjectClassMaskMap myPendingSubRegAssocsMask;
799 
801  std::map<DtHandle,DtAttributeHandleSet*> myOldOnSet;
802 
804  MAKRti::DtHashList myRemoteObjectRegionSets;
805 
807  MAKRti::DtHashList myRemoteObjectDefaultAttrs;
808 
810  MAKRti::DtHashList myRemoteObjectDefaultByClass;
811 
813  MAKRti::DtHashList myRemoteClassRegionSets;
814 };
815 
816 #endif
817 #endif
818 
819 

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)