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