Classes

This namespace containes basic implementation of Model/Observer design pattern This package is system independent. More...

Classes

class  CModelBase
 Basic implementation of a model. More...
 
class  CModelProxy
 Implementation of the model proxy. More...
 
class  CModelUpdateBridge
 Reflects the changes of observed objects as changes of some other object (over istd::IChangeable), typically delegated to itself. More...
 
class  CMultiModelDispatcherBase
 Generic implementation of a data model changes notifier. More...
 
class  CMultiModelObserverBase
 Basic implementation of a multiple model observer. More...
 
class  CSingleModelObserverBase
 Basic implementation for a single model observer. More...
 
class  IModel
 Common interface for model objects, that supports Model/Observer design pattern. More...
 
class  IModelEditor
 Common interface for an model editor. More...
 
class  IObserver
 Common interface for all classes implementing the Observer functionality in the Model/Observer design pattern. More...
 
class  TModelWrap
 This model wrapper provides a simple connection between a concrete istd::IChangeable implementation and a model. More...
 
class  TMultiModelObserverBase
 Basic implementation of a multiple model observer. More...
 
class  TSingleModelObserverBase
 Basic implementation for a single model observer with binding to concrete data object interface. More...
 

Detailed Description

This namespace containes basic implementation of Model/Observer design pattern This package is system independent.

This package use following ACF packages:

© 2007-2017 Witold Gantzke and Kirill Lepskiy