|
Dev Essential
1.6.3
|
The ModelObserver utility template. More...
#include <access_observer.h>
Public Types | |
| typedef EVENT_CODE_T | event_code_type |
| local definition of the event code type | |
| typedef MODEL_SUBJECT_T | subject_type |
| local definition of the subject code type | |
Public Member Functions | |
| virtual void | modelChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info)=0 |
| interface function to override. | |
Protected Member Functions | |
| virtual | ~ModelObserverUtility () |
| protected DTOR | |
The ModelObserver utility template.
| MODEL_SUBJECT_T | the type of the subject to observe |
| EVENT_CODE_T | the event code type |
|
pure virtual |
interface function to override.
| event_code | the event code |
| changed_subject | the subject changed |
| additional_info | additional info (see i.e. ddl::dd::datamodel::ModelEventCode) |
Implemented in ddl::dd::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >, ddl::dd::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, ::ddl::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS > >, ddl::dd::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, ::ddl::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS > >, ddl::dd::utility::TypeAccessList< Element, StructType >, ddl::dd::utility::TypeAccessList< Element, StructType >, ddl::dd::utility::TypeAccessList< Struct, Stream >, ddl::dd::utility::TypeAccessList< Struct, Stream >, ddl::dd::utility::TypeAccessMap< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >, ddl::dd::utility::TypeAccessMap< BaseUnit, DataDefinition >, ddl::dd::utility::TypeAccessMap< BaseUnit, DataDefinition >, ddl::dd::utility::TypeAccessMap< BaseUnit, DataDefinition >, ddl::dd::utility::TypeAccessMap< BaseUnit, DataDefinition >, ddl::dd::utility::TypeAccessMap< DataType, DataDefinition >, ddl::dd::utility::TypeAccessMap< DataType, DataDefinition >, ddl::dd::utility::TypeAccessMap< DataType, DataDefinition >, ddl::dd::utility::TypeAccessMap< DataType, DataDefinition >, ddl::dd::utility::TypeAccessMap< Element, EnumType >, ddl::dd::utility::TypeAccessMap< Element, EnumType >, ddl::dd::utility::TypeAccessMap< Element, EnumType >, ddl::dd::utility::TypeAccessMap< Element, EnumType >, ddl::dd::utility::TypeAccessMap< EnumType, DataDefinition >, ddl::dd::utility::TypeAccessMap< EnumType, DataDefinition >, ddl::dd::utility::TypeAccessMap< EnumType, DataDefinition >, ddl::dd::utility::TypeAccessMap< EnumType, DataDefinition >, ddl::dd::utility::TypeAccessMap< ExtDeclaration, Header >, ddl::dd::utility::TypeAccessMap< ExtDeclaration, Header >, ddl::dd::utility::TypeAccessMap< ExtDeclaration, Header >, ddl::dd::utility::TypeAccessMap< ExtDeclaration, Header >, ddl::dd::utility::TypeAccessMap< Property, StreamMetaType >, ddl::dd::utility::TypeAccessMap< Property, StreamMetaType >, ddl::dd::utility::TypeAccessMap< Property, StreamMetaType >, ddl::dd::utility::TypeAccessMap< Property, StreamMetaType >, ddl::dd::utility::TypeAccessMap< Stream, DataDefinition >, ddl::dd::utility::TypeAccessMap< Stream, DataDefinition >, ddl::dd::utility::TypeAccessMap< Stream, DataDefinition >, ddl::dd::utility::TypeAccessMap< Stream, DataDefinition >, ddl::dd::utility::TypeAccessMap< StreamMetaType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StreamMetaType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StreamMetaType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StreamMetaType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StructType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StructType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StructType, DataDefinition >, ddl::dd::utility::TypeAccessMap< StructType, DataDefinition >, ddl::dd::utility::TypeAccessMap< Unit, DataDefinition >, ddl::dd::utility::TypeAccessMap< Unit, DataDefinition >, ddl::dd::utility::TypeAccessMap< Unit, DataDefinition >, ddl::dd::utility::TypeAccessMap< Unit, DataDefinition >, ddl::dd::utility::TypeAccessMap< UnitPrefix, DataDefinition >, ddl::dd::utility::TypeAccessMap< UnitPrefix, DataDefinition >, ddl::dd::utility::TypeAccessMap< UnitPrefix, DataDefinition >, ddl::dd::utility::TypeAccessMap< UnitPrefix, DataDefinition >, and ddl::utility::TypeAccessMap< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >.