ADTF
|
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 |
Definition at line 34 of file access_observer.h.
typedef EVENT_CODE_T event_code_type |
local definition of the event code type
Definition at line 37 of file access_observer.h.
typedef MODEL_SUBJECT_T subject_type |
local definition of the subject code type
Definition at line 39 of file access_observer.h.
|
inlineprotectedvirtual |
protected DTOR
Definition at line 46 of file access_observer.h.
|
pure virtual |
interface function to override.
event_code | the event code |
changed_subject | the subject changed |
additional_info | additional info (see i.e. ModelEventCode) |
Implemented in TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >, TypeAccessList< DDL_TYPE_TO_ACCESS, ::ddl::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS > >, TypeAccessList< DDL_TYPE_TO_ACCESS, ::ddl::utility::TypeAccessList< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS > >, TypeAccessList< Element, StructType >, TypeAccessList< Element, StructType >, TypeAccessList< Struct, Stream >, TypeAccessList< Struct, Stream >, TypeAccessMap< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >, TypeAccessMap< BaseUnit, DataDefinition >, TypeAccessMap< BaseUnit, DataDefinition >, TypeAccessMap< BaseUnit, DataDefinition >, TypeAccessMap< BaseUnit, DataDefinition >, TypeAccessMap< DataType, DataDefinition >, TypeAccessMap< DataType, DataDefinition >, TypeAccessMap< DataType, DataDefinition >, TypeAccessMap< DataType, DataDefinition >, TypeAccessMap< Element, EnumType >, TypeAccessMap< Element, EnumType >, TypeAccessMap< Element, EnumType >, TypeAccessMap< Element, EnumType >, TypeAccessMap< EnumType, DataDefinition >, TypeAccessMap< EnumType, DataDefinition >, TypeAccessMap< EnumType, DataDefinition >, TypeAccessMap< EnumType, DataDefinition >, TypeAccessMap< ExtDeclaration, Header >, TypeAccessMap< ExtDeclaration, Header >, TypeAccessMap< ExtDeclaration, Header >, TypeAccessMap< ExtDeclaration, Header >, TypeAccessMap< Property, StreamMetaType >, TypeAccessMap< Property, StreamMetaType >, TypeAccessMap< Property, StreamMetaType >, TypeAccessMap< Property, StreamMetaType >, TypeAccessMap< Stream, DataDefinition >, TypeAccessMap< Stream, DataDefinition >, TypeAccessMap< Stream, DataDefinition >, TypeAccessMap< Stream, DataDefinition >, TypeAccessMap< StreamMetaType, DataDefinition >, TypeAccessMap< StreamMetaType, DataDefinition >, TypeAccessMap< StreamMetaType, DataDefinition >, TypeAccessMap< StreamMetaType, DataDefinition >, TypeAccessMap< StructType, DataDefinition >, TypeAccessMap< StructType, DataDefinition >, TypeAccessMap< StructType, DataDefinition >, TypeAccessMap< StructType, DataDefinition >, TypeAccessMap< Unit, DataDefinition >, TypeAccessMap< Unit, DataDefinition >, TypeAccessMap< Unit, DataDefinition >, TypeAccessMap< Unit, DataDefinition >, TypeAccessMap< UnitPrefix, DataDefinition >, TypeAccessMap< UnitPrefix, DataDefinition >, TypeAccessMap< UnitPrefix, DataDefinition >, TypeAccessMap< UnitPrefix, DataDefinition >, and TypeAccessMap< DDL_TYPE_TO_ACCESS, TYPE_VALIDATOR_CLASS >.