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  CMultiModelBridgeBase
 Allow to connect as observer to multiple models and call BeginChanges and EndChanges on some its changes. 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  IModelSelection
 Interface for model selection. 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-2011 Witold Gantzke and Kirill Lepskiy