Dev Essential  1.6.3
Loading...
Searching...
No Matches
datamodel_base.h
Go to the documentation of this file.
1
20
21#ifndef MAPPING_FILE_DATA_MODEL_BASE_H_INCLUDED
22#define MAPPING_FILE_DATA_MODEL_BASE_H_INCLUDED
23
26
27namespace ddl {
28
29namespace mapping {
30
31namespace datamodel {
32
183
189template <typename SubjectType>
191
197template <typename SubjectType>
199
204
205} // namespace datamodel
206} // namespace mapping
207} // namespace ddl
208
209#endif // DD_DATA_MODEL_BASE_H_INCLUDED
Info Map for the datamodel to hold a set of optional IInfo instances. Only one instance of one Info t...
Definition infomodel_base.h:76
The ModelObserver utility template.
Definition access_observer.h:34
Model Subject utility to define a Model Subject that notifies one or more observers.
Definition access_observer.h:68
ddl::utility::ModelSubjectUtility< SubjectType, ModelEventCode > ModelSubject
Subject template class for observable objects.
Definition datamodel_base.h:190
ddl::utility::ModelObserverUtility< SubjectType, ModelEventCode > ModelObserver
Observer template class that observe the SubjectType.
Definition datamodel_base.h:198
ModelEventCode
Model event code for the data model observer.
Definition datamodel_base.h:37
@ subitem_removed
the sub item was removed
Definition datamodel_base.h:99
@ item_added
the item was added. Possible items
Definition datamodel_base.h:68
@ subitem_renamed
the sub item was renamed
Definition datamodel_base.h:128
@ subitem_added
the sub item was added
Definition datamodel_base.h:89
@ item_changed
any content of the item was changed.
Definition datamodel_base.h:52
@ item_renamed
the item was renamed. Possible items
Definition datamodel_base.h:79
@ item_removed
the item was removed. Possible items
Definition datamodel_base.h:60
@ subitem_changed
the sub item was changed
Definition datamodel_base.h:115
@ subitem_inserted
the sub item was inserted
Definition datamodel_base.h:142
@ subitem_removing
the sub item is about to removing
Definition datamodel_base.h:157
@ item_renaming
the item is about to be renamed renamed. Possible items
Definition datamodel_base.h:168
@ subitem_popped
the last item was removed.
Definition datamodel_base.h:135
@ subitem_renaming
the sub item is about to be renamed
Definition datamodel_base.h:181
@ item_removing
the item is about to removing Possible items
Definition datamodel_base.h:150
ddl::utility::InfoMap InfoMap
reuse of InfoMap with the mapping data model
Definition datamodel_base.h:203
definition of the mapping namespace
Definition ddl.h:50
definition of the ddl namespace
Definition codec.h:21