Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions
TDF_CopyTool Class Reference

This class provides services to build, copy or
paste a set of information.

Copy methods:
----------—

More...

#include <TDF_CopyTool.hxx>

Static Public Member Functions

static void Copy (const Handle< TDF_DataSet > &aSourceDataSet, const Handle< TDF_RelocationTable > &aRelocationTable)
 Copy <aSourceDataSet> with using and updating
<aRelocationTable>. This method ignores target
attributes privilege over source ones.
More...
 
static void Copy (const Handle< TDF_DataSet > &aSourceDataSet, const Handle< TDF_RelocationTable > &aRelocationTable, const TDF_IDFilter &aPrivilegeFilter)
 Copy <aSourceDataSet> using and updating
<aRelocationTable>. Use <aPrivilegeFilter> to give
a list of IDs for which the target attribute
prevails over the source one.
More...
 
static void Copy (const Handle< TDF_DataSet > &aSourceDataSet, const Handle< TDF_RelocationTable > &aRelocationTable, const TDF_IDFilter &aPrivilegeFilter, const TDF_IDFilter &aRefFilter, const Standard_Boolean setSelfContained)
 
   Copy    <aSourceDataSet>   using and    updating <br>
     <aRelocationTable>. Use <aPrivilegeFilter> to give <br>
      a  list of IDs   for which  the target  attribute <br>
        prevails    over    the    source     one.   If <br>
       <setSelfContained>   is   set  to   true,  every <br>
     TDF_Reference will  be replaced  by the referenced <br>
     structure according to <aRefFilter>. <br>


NB: <aRefFilter> is used only if
<setSelfContained> is true.
//! Internal root label copy recursive method.
More...

 

Detailed Description

This class provides services to build, copy or
paste a set of information.

Copy methods:
----------—

     * Copy(aSourceDataSet, aTargetLabel, <br>
     aRelocationTable) copies a source DataSet under <br>
     its target place (see below: IMPORTANT NOTICE 1). <br>


Member Function Documentation

static void TDF_CopyTool::Copy ( const Handle< TDF_DataSet > &  aSourceDataSet,
const Handle< TDF_RelocationTable > &  aRelocationTable 
)
static

Copy <aSourceDataSet> with using and updating
<aRelocationTable>. This method ignores target
attributes privilege over source ones.

static void TDF_CopyTool::Copy ( const Handle< TDF_DataSet > &  aSourceDataSet,
const Handle< TDF_RelocationTable > &  aRelocationTable,
const TDF_IDFilter aPrivilegeFilter 
)
static

Copy <aSourceDataSet> using and updating
<aRelocationTable>. Use <aPrivilegeFilter> to give
a list of IDs for which the target attribute
prevails over the source one.

static void TDF_CopyTool::Copy ( const Handle< TDF_DataSet > &  aSourceDataSet,
const Handle< TDF_RelocationTable > &  aRelocationTable,
const TDF_IDFilter aPrivilegeFilter,
const TDF_IDFilter aRefFilter,
const Standard_Boolean  setSelfContained 
)
static

   Copy    <aSourceDataSet>   using and    updating <br>
     <aRelocationTable>. Use <aPrivilegeFilter> to give <br>
      a  list of IDs   for which  the target  attribute <br>
        prevails    over    the    source     one.   If <br>
       <setSelfContained>   is   set  to   true,  every <br>
     TDF_Reference will  be replaced  by the referenced <br>
     structure according to <aRefFilter>. <br>


NB: <aRefFilter> is used only if
<setSelfContained> is true.
//! Internal root label copy recursive method.


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