This class provides services to compare sets of information. The use of this tool can works after a copy, acted by a CopyTool.  
 More...
 | 
| static void  | Compare (const Handle< TDF_DataSet > &aSourceDataSet, const Handle< TDF_DataSet > &aTargetDataSet, const TDF_IDFilter &aFilter, const Handle< TDF_RelocationTable > &aRelocationTable) | 
|   | Compares <aSourceDataSet> with <aTargetDataSet>, updating <aRelocationTable> with labels and attributes found in both sets.  
  | 
|   | 
| static Standard_Boolean  | SourceUnbound (const Handle< TDF_DataSet > &aRefDataSet, const Handle< TDF_RelocationTable > &aRelocationTable, const TDF_IDFilter &aFilter, const Handle< TDF_DataSet > &aDiffDataSet, const Standard_Integer anOption=2) | 
|   | Finds from <aRefDataSet> all the keys not bound into <aRelocationTable> and put them into <aDiffDataSet>. Returns True if the difference contains at least one key. (A key is a source object).  
  | 
|   | 
| static Standard_Boolean  | TargetUnbound (const Handle< TDF_DataSet > &aRefDataSet, const Handle< TDF_RelocationTable > &aRelocationTable, const TDF_IDFilter &aFilter, const Handle< TDF_DataSet > &aDiffDataSet, const Standard_Integer anOption=2) | 
|   | Substracts from <aRefDataSet> all the items bound into <aRelocationTable>. The result is put into <aDiffDataSet>. Returns True if the difference contains at least one item. (An item is a target object).  
  | 
|   | 
| static void  | Cut (const Handle< TDF_DataSet > &aDataSet) | 
|   | Removes attributes from <aDataSet>.  
  | 
|   | 
| static Standard_Boolean  | IsSelfContained (const TDF_Label &aLabel, const Handle< TDF_DataSet > &aDataSet) | 
|   | Returns true if all the labels of <aDataSet> are descendant of <aLabel>.  
  | 
|   | 
This class provides services to compare sets of information. The use of this tool can works after a copy, acted by a CopyTool. 
- Compare(...) compares two DataSet and returns the result.
 
- SourceUnbound(...) builds the difference between a relocation dictionary and a source set of information.
 
- TargetUnbound(...) does the same between a relocation dictionary and a target set of information.
 
- Cut(aDataSet, anLabel) removes a set of attributes.
 
- IsSelfContained(...) returns true if all the labels of the attributes of the given DataSet are descendant of the given label.