Files
OCCT/src/XmlMDF/FILES
mpv c99ad5d760 0030773: Application Framework - To allow to inherit existing attributes to reuse persistence mechanisms
Added possibility to inherit existing attributes if the same persistent fields are used. All methods that allow controlling the data model changes or getting some callbacks may be overridden in successor. They may have same GUIDs as a base class or new ones.

Special macros IMPLEMENT_DERIVED_ATTRIBUTE and IMPLEMENT_DERIVED_ATTRIBUTE_WITH_TYPE must be used instead of standard Handle macro definition IMPLEMENT_STANDARD_RTTIEXT to register new derived attributes.

Using this improvement several existing attributes from TDataStd, TDataXtd and XCAFDoc packages become inherited from other base attribute-classes. XML and Bin drivers of these attributes are removed. New base attribute classes are added: TDataStd_GenericEmpty and TDataStd_GenericExtString.

This improvement does not change both present formats Bin and XML documents. The obsolete Standard scheme is not changed at all.
2020-09-12 20:42:18 +03:00

17 lines
398 B
Plaintext

XmlMDF.cxx
XmlMDF.hxx
XmlMDF_ADriver.cxx
XmlMDF_ADriver.hxx
XmlMDF_ADriverTable.cxx
XmlMDF_ADriverTable.hxx
XmlMDF_DataMapIteratorOfMapOfDriver.hxx
XmlMDF_DataMapIteratorOfTypeADriverMap.hxx
XmlMDF_MapOfDriver.hxx
XmlMDF_ReferenceDriver.cxx
XmlMDF_ReferenceDriver.hxx
XmlMDF_TagSourceDriver.cxx
XmlMDF_TagSourceDriver.hxx
XmlMDF_TypeADriverMap.hxx
XmlMDF_DerivedDriver.cxx
XmlMDF_DerivedDriver.hxx