ADTF  3.18.2
datamodel_base.h
Go to the documentation of this file.
1 
15 #ifndef DD_DATA_MODEL_BASE_H_INCLUDED
16 #define DD_DATA_MODEL_BASE_H_INCLUDED
17 
18 #include <ddl/dd/dd_error.h>
20 
21 #include <string>
22 #include <unordered_map>
23 
24 namespace ddl {
25 
26 namespace dd {
27 
28 namespace datamodel {
29 
144 };
145 
151 template <typename TYPE>
153 
159 template <typename TYPE>
161 
162 } // namespace datamodel
163 } // namespace dd
164 } // namespace ddl
165 
166 #endif // DD_DATA_MODEL_BASE_H_INCLUDED
The ModelObserver utility template.
Model Subject utility to define a Model Subject that notifies one or more observers.
DataDefinition Model-Observer pattern utility.
OO DataDefinition Redesign.
ModelEventCode
Model event code for the data model observer.
@ item_removed
the item was removed.
@ subitem_popped
the last item was removed.
@ subitem_renamed
the sub item was renamed
@ subitem_added
the sub item was added
@ item_renamed
the item was renamed.
@ subitem_changed
the sub item was changed
@ subitem_removed
the sub item was removed
@ subitem_inserted
the sub item was inserted
@ item_changed
any content of the item was changed.
@ item_added
the item was added.