15 #include <vl/reflectedEntityList.h>
16 #include <vl/reflectedEntity.h>
17 #include <vl/entityStateRepository.h>
21 #ifndef DT_PROTOCOL_NAMESPACE
22 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
37 virtual void addRegion(DtDDMRegionSP regionToAdd) = 0;
40 virtual void removeRegion(DtDDMRegionSP regionToRemove) = 0;
44 template <
typename ReflectedListClass,
typename ReflectedEntityType,
typename ReflectedEntityStateRepositoryType>
58 const DtDDMRegionSet& regionsToUse);
75 virtual void removeAndDelete(DtReflectedEntity* entity,
char* msg = NULL);
77 virtual void addRegion(DtDDMRegionSP regionToAdd);
91 const DtEntityIdentifier&
id,
92 const DtEntityType& type)
const;
107 typedef std::map<DtReflectedEntity*, DtVrlinkEntityStateListener*>