|
Open CASCADE Technology 6.5.2
|
This package provides classes and methods to
translate a transient DF into a persistent one and
vice versa.
Driver
A driver is a tool used to translate a transient
attribute into a persistent one and vice versa.
Driver Table
A driver table is an object building links between
object types and object drivers. In the
translation process, a driver table is asked to
give a translation driver for each current object
to be translated.
#include <XmlMDF.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
Static Public Member Functions | |
| static void | FromTo (const Handle< TDF_Data > &aSource, XmlObjMgt_Element &aTarget, XmlObjMgt_SRelocationTable &aReloc, const Handle< XmlMDF_ADriverTable > &aDrivers) |
| Translates a transient <aSource> into a persistent <aTarget>. | |
| static Standard_Boolean | FromTo (const XmlObjMgt_Element &aSource, Handle< TDF_Data > &aTarget, XmlObjMgt_RRelocationTable &aReloc, const Handle< XmlMDF_ADriverTable > &aDrivers) |
| Translates a persistent <aSource> into a transient <aTarget>. Returns True if completed successfully (False on error) | |
| static void | AddDrivers (const Handle< XmlMDF_ADriverTable > &aDriverTable, const Handle< CDM_MessageDriver > &theMessageDriver) |
| Adds the attribute storage drivers to <aDriverSeq>. | |
| static void XmlMDF::AddDrivers | ( | const Handle< XmlMDF_ADriverTable > & | aDriverTable, |
| const Handle< CDM_MessageDriver > & | theMessageDriver | ||
| ) | [static] |
| static Standard_Boolean XmlMDF::FromTo | ( | const XmlObjMgt_Element & | aSource, |
| Handle< TDF_Data > & | aTarget, | ||
| XmlObjMgt_RRelocationTable & | aReloc, | ||
| const Handle< XmlMDF_ADriverTable > & | aDrivers | ||
| ) | [static] |
| static void XmlMDF::FromTo | ( | const Handle< TDF_Data > & | aSource, |
| XmlObjMgt_Element & | aTarget, | ||
| XmlObjMgt_SRelocationTable & | aReloc, | ||
| const Handle< XmlMDF_ADriverTable > & | aDrivers | ||
| ) | [static] |
| void XmlMDF::operator delete | ( | void * | anAddress | ) | [inline] |
| void* XmlMDF::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| void* XmlMDF::operator new | ( | size_t | size | ) | [inline] |
1.7.4