OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKXmlL
XmlMDF


XmlMDF Class Reference

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 Standard_EXPORT 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_EXPORT 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 Standard_EXPORT void AddDrivers (const Handle(XmlMDF_ADriverTable)&aDriverTable, const Handle(CDM_MessageDriver)&theMessageDriver)
 Adds the attribute storage drivers to <adriverseq>.
.

Static Private Member Functions

static Standard_EXPORT Standard_Integer WriteSubTree (const TDF_Label &theLabel, XmlObjMgt_Element &theElement, XmlObjMgt_SRelocationTable &aReloc, const Handle(XmlMDF_ADriverTable)&aDrivers)
static Standard_EXPORT Standard_Integer ReadSubTree (const XmlObjMgt_Element &theElement, const TDF_Label &theLabel, XmlObjMgt_RRelocationTable &aReloc, const XmlMDF_MapOfDriver &aDrivers)
static Standard_EXPORT void CreateDrvMap (const Handle(XmlMDF_ADriverTable)&aDriverTable, XmlMDF_MapOfDriver &anAsciiDriverMap)


Member Function Documentation

static Standard_EXPORT void XmlMDF::AddDrivers const Handle(XmlMDF_ADriverTable)&  aDriverTable,
const Handle(CDM_MessageDriver)&  theMessageDriver
[static]
 

static Standard_EXPORT void XmlMDF::CreateDrvMap const Handle(XmlMDF_ADriverTable)&  aDriverTable,
XmlMDF_MapOfDriver anAsciiDriverMap
[static, private]
 

static Standard_EXPORT Standard_Boolean XmlMDF::FromTo const XmlObjMgt_Element aSource,
Handle(TDF_Data)&  aTarget,
XmlObjMgt_RRelocationTable aReloc,
const Handle(XmlMDF_ADriverTable)&  aDrivers
[static]
 

static Standard_EXPORT 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  size  )  [inline]
 

void* XmlMDF::operator new size_t  ,
void *  anAddress
[inline]
 

static Standard_EXPORT Standard_Integer XmlMDF::ReadSubTree const XmlObjMgt_Element theElement,
const TDF_Label theLabel,
XmlObjMgt_RRelocationTable aReloc,
const XmlMDF_MapOfDriver aDrivers
[static, private]
 

static Standard_EXPORT Standard_Integer XmlMDF::WriteSubTree const TDF_Label theLabel,
XmlObjMgt_Element theElement,
XmlObjMgt_SRelocationTable aReloc,
const Handle(XmlMDF_ADriverTable)&  aDrivers
[static, private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:15:58 2008 for OpenCASCADE by  doxygen 1.4.1