Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
IFSelect_ModifReorder Class Reference

This modifier reorders a whole model from its roots, i.e.
according to <rootlast> status, it considers each of its
roots, then it orders all its shared entities at any level,
the result begins by the lower level entities ... ends by
the roots.

#include <IFSelect_ModifReorder.hxx>

Inheritance diagram for IFSelect_ModifReorder:
Inheritance graph
[legend]

Public Member Functions

 IFSelect_ModifReorder (const Standard_Boolean rootlast=Standard_True)
 Creates a ModifReorder. It may change the graph (it does !)
If <rootlast> is True (D), roots are set at the end of packets
Else, they are set at beginning (as done by AddWithRefs)

void Perform (IFSelect_ContextModif &ctx, const Handle< Interface_InterfaceModel > &target, const Handle< Interface_Protocol > &protocol, Interface_CopyTool &TC) const
 Acts by computing orders (by method All from ShareTool) then
forcing them in the model. Remark that selection is ignored :
ALL the model is processed in once

TCollection_AsciiString Label () const
 Returns Label as "Reorder, Roots (last or first)"


Constructor & Destructor Documentation


Member Function Documentation

Implements IFSelect_Modifier.


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