0024002: Overall code and build procedure refactoring -- automatic
[occt.git] / src / TopOpeBRepDS / TopOpeBRepDS_DSS.cdl
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DSS.cdl b/src/TopOpeBRepDS/TopOpeBRepDS_DSS.cdl
deleted file mode 100644 (file)
index 4de5c3e..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
--- Created on: 1998-02-05
--- Created by: Jean Yves LEBEY
--- Copyright (c) 1998-1999 Matra Datavision
--- Copyright (c) 1999-2014 OPEN CASCADE SAS
---
--- This file is part of Open CASCADE Technology software library.
---
--- This library is free software; you can redistribute it and/or modify it under
--- the terms of the GNU Lesser General Public License version 2.1 as published
--- by the Free Software Foundation, with special exception defined in the file
--- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
--- distribution for complete text of the license and disclaimer of any warranty.
---
--- Alternatively, this file may be used under the terms of Open CASCADE
--- commercial license or contractual agreement.
-
-class DSS from TopOpeBRepDS
-
-uses 
-    
-    Shape from TopoDS,
-    ListOfShape  from TopTools,
-    Config from TopOpeBRepDS,    
-    Interference from TopOpeBRepDS,
-    ListOfInterference from TopOpeBRepDS,
-    ShapeData from TopOpeBRepDS,
-    DoubleMapOfIntegerShape from TopOpeBRepDS,
-    MapOfIntegerShapeData from TopOpeBRepDS
-
-is  
-    
-    Create returns DSS;
-
-    Clear(me:in out);
-
-    AddShape(me:in out;S:Shape) returns Integer;
-    ---Purpose: Insert a shape S. Returns the index.
-
-    AddShape(me:in out;S:Shape;I:Integer) returns Integer;
-    ---Purpose: Insert a shape S which ancestor is I = 1 or 2. Returns the index.
-    
-    KeepShape(me;I:Integer;K:Boolean = Standard_True) returns Boolean;
-
-    KeepShape(me;S:Shape;K:Boolean = Standard_True) returns Boolean;
-
-    ChangeKeepShape(me:in out;I:Integer;K:Boolean);
-    
-    ChangeKeepShape(me:in out;S:Shape;K:Boolean);
-
-    ShapeInterferences(me;S:Shape;K:Boolean = Standard_True)
-    returns ListOfInterference from TopOpeBRepDS;
-    ---C++: return const &
-
-    ChangeShapeInterferences(me:in out;S:Shape) 
-    returns ListOfInterference from TopOpeBRepDS;
-    ---C++: return &
-    
-    ShapeInterferences(me;I:Integer;K:Boolean = Standard_True) 
-    returns ListOfInterference from TopOpeBRepDS;
-    ---C++: return const &
-    
-    ChangeShapeInterferences(me:in out;I:Integer) 
-    returns ListOfInterference from TopOpeBRepDS;
-    ---C++: return &
-    
-    ShapeSameDomain(me;S:Shape) 
-    returns ListOfShape from TopTools;
-    ---C++: return const &
-    
-    ChangeShapeSameDomain(me:in out;S:Shape)
-    returns ListOfShape from TopTools;
-    ---C++: return &
-    
-    ShapeSameDomain(me;I:Integer)
-    returns ListOfShape from TopTools;
-    ---C++: return const &
-    
-    ChangeShapeSameDomain(me:in out;I:Integer) 
-    returns ListOfShape from TopTools;
-    ---C++: return &
-    
-    ChangeShapeData(me: in out)
-    returns MapOfIntegerShapeData from TopOpeBRepDS;
-    ---C++: return &
-    
-    AddShapeSameDomain(me:in out;S,SSD:Shape);
-    
-    RemoveShapeSameDomain(me:in out;S,SSD:Shape);
-    
-    -- reference
-
-    SameDomainRef(me;I:Integer) returns Integer;
-
-    SameDomainRef(me;S:Shape) returns Integer;
-
-    SameDomainRef(me:in out;I:Integer;Ref:Integer);
-
-    SameDomainRef(me:in out;S:Shape;Ref:Integer);
-
-    -- orientation
-
-    SameDomainOri(me;I:Integer) returns Config from TopOpeBRepDS;
-
-    SameDomainOri(me;S:Shape) returns Config from TopOpeBRepDS;
-
-    SameDomainOri(me:in out;I:Integer;Ori:Config from TopOpeBRepDS);
-
-    SameDomainOri(me:in out;S:Shape;Ori:Config from TopOpeBRepDS);
-
-    -- index
-
-    SameDomainInd(me;I:Integer) returns Integer;
-
-    SameDomainInd(me;S:Shape) returns Integer;
-
-    SameDomainInd(me:in out;I:Integer;Ind:Integer);
-    
-    SameDomainInd(me:in out;S:Shape;Ind:Integer);
-
-    AncestorRank(me;I:Integer) returns Integer;
-
-    AncestorRank(me;S:Shape) returns Integer;
-
-    AncestorRank(me:in out;I:Integer;Ianc:Integer);
-
-    AncestorRank(me:in out;S:Shape;Ianc:Integer);
-
-    -- interferences
-
-    AddShapeInterference(me:in out;S:Shape;I:Interference from TopOpeBRepDS);
-    
-    RemoveShapeInterference(me:in out;S:Shape;I:Interference from TopOpeBRepDS);
-
-    FillShapesSameDomain(me:in out;S1,S2:Shape);
-
-    UnfillShapesSameDomain(me:in out;S1,S2:Shape);
-
-    -- - - - - - - - - - - -         
-    -- The Topological shapes
-    -- - - - - - - - - - - -   
-
-    NbShapes(me) returns Integer;
-    
-    Shape(me;I:Integer;K:Boolean = Standard_True) returns Shape;
-    ---Purpose: returns the shape of index I stored the maps
-    ---C++: return const &
-    
-    Shape(me;S:Shape;K:Boolean = Standard_True) returns Integer;
-    ---Purpose: returns the index of shape <S>, 0 if <S> is not in the maps.
-        
-    -- - - - - - - - - - - - - - - - - - - - - 
-    -- Geometry attached to a topological shape
-    -- - - - - - - - - - - - - - - - - - - - - 
-   
-    HasGeometry(me;S:Shape) returns Boolean;
-    ---Purpose: Returns True if <S> has new geometries, i.e :
-    -- True if S is stored and has an interference list not empty
-
-    HasShape(me;S:Shape;K:Boolean = Standard_True) returns Boolean;
-    ---Purpose: Returns True if <S> is stored in the maps
-
-fields
-
-    myDMOIS:DoubleMapOfIntegerShape from TopOpeBRepDS;
-    myNbDMOIS:Integer;
-    myIMOSD:MapOfIntegerShapeData from TopOpeBRepDS; 
-    myEmptyListOfInterference:ListOfInterference from TopOpeBRepDS;
-    myEmptyListOfShape:ListOfShape from TopTools;
-    myEmptyShape:Shape from TopoDS;
-
-end DSS from TopOpeBRepDS;