Open CASCADE Technology  6.9.1
Public Member Functions | Static Public Member Functions
TDF_CopyLabel Class Reference

This class gives copy of source label hierarchy. More...

#include <TDF_CopyLabel.hxx>

Public Member Functions

 TDF_CopyLabel ()
 Empty constructor. More...
 
 TDF_CopyLabel (const TDF_Label &aSource, const TDF_Label &aTarget)
 CopyTool. More...
 
void Load (const TDF_Label &aSource, const TDF_Label &aTarget)
 Loads src and tgt labels. More...
 
void UseFilter (const TDF_IDFilter &aFilter)
 Sets filter. More...
 
void Perform ()
 performs algorithm of selfcontained copy More...
 
Standard_Boolean IsDone () const
 
const Handle< TDF_RelocationTable > & RelocationTable () const
 returns relocation table More...
 

Static Public Member Functions

static Standard_Boolean ExternalReferences (const TDF_Label &Lab, TDF_AttributeMap &aExternals, const TDF_IDFilter &aFilter)
 Check external references and if exist fills the aExternals Map. More...
 
static 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. More...
 

Detailed Description

This class gives copy of source label hierarchy.

Constructor & Destructor Documentation

TDF_CopyLabel::TDF_CopyLabel ( )

Empty constructor.

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

CopyTool.

Member Function Documentation

static Standard_Boolean TDF_CopyLabel::ExternalReferences ( const TDF_Label Lab,
TDF_AttributeMap aExternals,
const TDF_IDFilter aFilter 
)
static

Check external references and if exist fills the aExternals Map.

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

Check external references and if exist fills the aExternals Map.

Standard_Boolean TDF_CopyLabel::IsDone ( ) const
void TDF_CopyLabel::Load ( const TDF_Label aSource,
const TDF_Label aTarget 
)

Loads src and tgt labels.

void TDF_CopyLabel::Perform ( )

performs algorithm of selfcontained copy

const Handle< TDF_RelocationTable >& TDF_CopyLabel::RelocationTable ( ) const

returns relocation table

void TDF_CopyLabel::UseFilter ( const TDF_IDFilter aFilter)

Sets filter.


The documentation for this class was generated from the following file: