IChangeDelegator.h
Go to the documentation of this file.
1 #ifndef istd_IChangeDelegator_included
2 #define istd_IChangeDelegator_included
3 
4 
5 // ACF includes
6 #include <istd/IChangeable.h>
7 
8 
9 namespace istd
10 {
11 
12 
20 class IChangeDelegator: virtual public istd::IChangeable
21 {
22 public:
27  virtual istd::IChangeable* GetSlavePtr() const = 0;
28 
32  virtual void SetSlavePtr(istd::IChangeable* slavePtr) = 0;
33 };
34 
35 
36 } // namespace istd
37 
38 
39 #endif // !istd_IChangeDelegator_included
40 
41 
virtual istd::IChangeable * GetSlavePtr() const =0
Sets the slave object pointer.
Common interface for all classes that supports delegation of their data updates to another class...
Common interface for data model objects, which can be changed.
Definition: IChangeable.h:24
virtual void SetSlavePtr(istd::IChangeable *slavePtr)=0
Gets the slave object pointer.

© 2007-2017 Witold Gantzke and Kirill Lepskiy