MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
locRegSet.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: locRegSet.h,v $ $Revision: 1.15 $ $State: Exp $
7 *********************************************************************/
10 
11 #ifndef DtLocalRegionSet_H_
12 #define DtLocalRegionSet_H_
13 #ifdef DDM
14 
15 #include "objRegSet.h"
16 
17 class DtRemoteRegionSet;
18 
19 class DT_DLL_LRC DtLocalRegionSet : public DtObjectRegionSet
20 {
21 public:
22 
24  DtLocalRegionSet();
25 
27  DtLocalRegionSet(DtRegionHandle setHandleValue, DtRegionRealization* region);
28 
30  virtual ~DtLocalRegionSet();
31 
35  virtual bool evaluateMatchingAfterLocalAdd(DtRemoteRegionSet& regSet,
36  DtObjectClassInfo& classDescOfAdded,
37  const DtAttributeHandleSet& addedAttrSet) const = 0;
38 
42  virtual bool evaluateMatchingAfterRemoteAdd(DtRemoteRegionSet& regSet,
43  DtObjectClassInfo& classDescOfAdded,
44  const DtAttributeHandleSet& addedAttrSet) const = 0;
45 
49  virtual void evaluateMatchingAfterLocalRemove(
50  DtObjectClassInfo& classDescOfRemoved,
51  const DtAttributeHandleSet& removedAttrSet,
52  MAKRti::DtList& removeRegSetList);
53 
58  virtual bool evaluateMatchingAfterRemoteRemove(
59  DtRemoteRegionSet& regionSet,
60  DtObjectClassInfo& classDescOfRemoved,
61  const DtAttributeHandleSet& removedAttrSet);
62 
63 protected:
64 
69  virtual bool evaluateMatchingAfterLocalRemove(DtRemoteRegionSet& regSet,
70  DtObjectClassInfo& classDescOfRemoved,
71  const DtAttributeHandleSet& removedAttrSet,
72  const DtAttributeHandleSet& remainingAttrSet)=0;
73 
78  virtual bool evaluateMatchingAfterRemoteRemove(DtRemoteRegionSet& regSet,
79  DtObjectClassInfo& classDescOfRemoved,
80  const DtAttributeHandleSet& removedAttrSet,
81  const DtAttributeHandleSet& remainingAttrSet)=0;
82 
83  DtLocalRegionSet(DtLocalRegionSet const & rhs);
84  DtLocalRegionSet &operator=(DtLocalRegionSet const & rhs);
85 
86 protected:
87 
89  DtLocalRegionSet* self() const;
90 
91 };
92 
93 inline DtLocalRegionSet* DtLocalRegionSet::self() const
94 {
95  return const_cast<DtLocalRegionSet*>( this );
96 }
97 
98 #endif
99 #endif

Document ID: Generated on Wed Mar 11 20:26:49 EDT 2015 from SVN revision 150939
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)