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

ApplicationFramework
TKLCAF
TDF


TDF_CopyLabel Class Reference

#include <TDF_CopyLabel.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TDF_CopyLabel ()
 Empty constructor
.
Standard_EXPORT TDF_CopyLabel (const TDF_Label &aSource, const TDF_Label &aTarget)
 CopyTool
.
Standard_EXPORT void Load (const TDF_Label &aSource, const TDF_Label &aTarget)
 Loads src and tgt labels
.
Standard_EXPORT void UseFilter (const TDF_IDFilter &aFilter)
 Sets filter
.
Standard_EXPORT void Perform ()
 performs algorithm of selfcontained copy

Standard_Boolean IsDone () const
Standard_EXPORT const Handle_TDF_RelocationTable & RelocationTable () const
 returns relocation table


Static Public Member Functions

static Standard_EXPORT Standard_Boolean ExternalReferences (const TDF_Label &Lab, TDF_AttributeMap &aExternals, const TDF_IDFilter &aFilter)
 Check external references and if exist fills the aExternals Map
.
static Standard_EXPORT void ExternalReferences (const TDF_Label &aRefLab, const TDF_Label &Lab, TDF_AttributeMap &aExternals, const TDF_IDFilter &aFilter, Handle(TDF_DataSet)&aDataSet)
 Check external references and if exist fills the aExternals Map
.

Private Attributes

Handle_TDF_RelocationTable myRT
TDF_Label mySL
TDF_Label myTL
TDF_IDFilter myFilter
TDF_AttributeMap myMapOfExt
Standard_Boolean myIsDone


Constructor & Destructor Documentation

Standard_EXPORT TDF_CopyLabel::TDF_CopyLabel (   ) 
 

Standard_EXPORT TDF_CopyLabel::TDF_CopyLabel (  const TDF_Label &  aSource,
const TDF_Label &  aTarget
) 
 


Member Function Documentation

static Standard_EXPORT void TDF_CopyLabel::ExternalReferences (  const TDF_Label &  aRefLab,
const TDF_Label &  Lab,
TDF_AttributeMap &  aExternals,
const TDF_IDFilter &  aFilter,
Handle(TDF_DataSet)&  aDataSet
)  [static]
 

static Standard_EXPORT Standard_Boolean TDF_CopyLabel::ExternalReferences (  const TDF_Label &  Lab,
TDF_AttributeMap &  aExternals,
const TDF_IDFilter &  aFilter
)  [static]
 

Standard_Boolean TDF_CopyLabel::IsDone (   )  const [inline]
 

Standard_EXPORT void TDF_CopyLabel::Load (  const TDF_Label &  aSource,
const TDF_Label &  aTarget
) 
 

void TDF_CopyLabel::operator delete (  void *  anAddress  )  [inline]
 

void* TDF_CopyLabel::operator new (  size_t  size  )  [inline]
 

void* TDF_CopyLabel::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Standard_EXPORT void TDF_CopyLabel::Perform (   ) 
 

Standard_EXPORT const Handle_TDF_RelocationTable& TDF_CopyLabel::RelocationTable (   )  const
 

Standard_EXPORT void TDF_CopyLabel::UseFilter (  const TDF_IDFilter &  aFilter  ) 
 


Field Documentation

TDF_IDFilter TDF_CopyLabel::myFilter [private]
 

Standard_Boolean TDF_CopyLabel::myIsDone [private]
 

TDF_AttributeMap TDF_CopyLabel::myMapOfExt [private]
 

Handle_TDF_RelocationTable TDF_CopyLabel::myRT [private]
 

TDF_Label TDF_CopyLabel::mySL [private]
 

TDF_Label TDF_CopyLabel::myTL [private]
 


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