1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

0024750: Replace instantiations of TCollection generic classes by NCollection templates -- automatic

Automatic upgrade of code by command "occt_upgrade . -tcollection"
This commit is contained in:
abv
2015-06-28 15:16:42 +03:00
parent 4f953fa991
commit df8d39700d
1424 changed files with 28413 additions and 2013 deletions

View File

@@ -1,2 +1,41 @@
TopTools_MutexForShapeProvider.hxx
TopTools_MutexForShapeProvider.cxx
TopTools_MutexForShapeProvider.cxx
TopTools_MapOfShape.hxx
TopTools_MapIteratorOfMapOfShape.hxx
TopTools_MapOfOrientedShape.hxx
TopTools_MapIteratorOfMapOfOrientedShape.hxx
TopTools_IndexedMapOfShape.hxx
TopTools_DataMapOfIntegerShape.hxx
TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx
TopTools_DataMapOfOrientedShapeInteger.hxx
TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx
TopTools_DataMapOfShapeInteger.hxx
TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx
TopTools_DataMapOfShapeReal.hxx
TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx
TopTools_Array1OfShape.hxx
TopTools_HArray1OfShape.hxx
TopTools_Array2OfShape.hxx
TopTools_HArray2OfShape.hxx
TopTools_SequenceOfShape.hxx
TopTools_HSequenceOfShape.hxx
TopTools_ListOfShape.hxx
TopTools_ListIteratorOfListOfShape.hxx
TopTools_Array1OfListOfShape.hxx
TopTools_HArray1OfListOfShape.hxx
TopTools_DataMapOfIntegerListOfShape.hxx
TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx
TopTools_DataMapOfShapeListOfShape.hxx
TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx
TopTools_DataMapOfShapeListOfInteger.hxx
TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx
TopTools_IndexedDataMapOfShapeShape.hxx
TopTools_IndexedDataMapOfShapeListOfShape.hxx
TopTools_DataMapOfShapeShape.hxx
TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx
TopTools_IndexedMapOfOrientedShape.hxx
TopTools_DataMapOfShapeSequenceOfShape.hxx
TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx
TopTools_IndexedDataMapOfShapeAddress.hxx
TopTools_DataMapOfOrientedShapeShape.hxx
TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx

View File

@@ -82,116 +82,82 @@ is
class OrientedShapeMapHasher;
class MapOfShape instantiates
Map from TCollection(Shape from TopoDS,
ShapeMapHasher from TopTools);
class MapOfOrientedShape instantiates
Map from TCollection(Shape from TopoDS,
OrientedShapeMapHasher from TopTools);
class IndexedMapOfShape instantiates
IndexedMap from TCollection(Shape from TopoDS,
ShapeMapHasher from TopTools);
class DataMapOfIntegerShape instantiates
DataMap from TCollection(Integer,
Shape from TopoDS,
MapIntegerHasher from TColStd);
imported MapOfShape;
class DataMapOfOrientedShapeInteger instantiates
DataMap from TCollection(Shape from TopoDS,
Integer from Standard,
OrientedShapeMapHasher from TopTools);
imported MapIteratorOfMapOfShape;
class DataMapOfShapeInteger instantiates
DataMap from TCollection(Shape from TopoDS,
Integer from Standard,
ShapeMapHasher from TopTools);
imported MapOfOrientedShape;
class DataMapOfShapeReal instantiates
DataMap from TCollection(Shape from TopoDS,
Real from Standard,
ShapeMapHasher from TopTools);
imported MapIteratorOfMapOfOrientedShape;
class Array1OfShape instantiates
Array1 from TCollection (Shape from TopoDS);
imported IndexedMapOfShape;
imported DataMapOfIntegerShape;
imported DataMapIteratorOfDataMapOfIntegerShape;
imported DataMapOfOrientedShapeInteger;
imported DataMapIteratorOfDataMapOfOrientedShapeInteger;
imported DataMapOfShapeInteger;
imported DataMapIteratorOfDataMapOfShapeInteger;
imported DataMapOfShapeReal;
imported DataMapIteratorOfDataMapOfShapeReal;
imported Array1OfShape;
class HArray1OfShape instantiates
HArray1 from TCollection(Shape from TopoDS,
Array1OfShape from TopTools);
imported transient class HArray1OfShape;
class Array2OfShape instantiates
Array2 from TCollection (Shape from TopoDS);
imported Array2OfShape;
class HArray2OfShape instantiates
HArray2 from TCollection(Shape from TopoDS,
Array2OfShape from TopTools);
imported transient class HArray2OfShape;
class SequenceOfShape instantiates
Sequence from TCollection (Shape from TopoDS);
imported SequenceOfShape;
class HSequenceOfShape instantiates
HSequence from TCollection(Shape from TopoDS,
SequenceOfShape from TopTools);
imported transient class HSequenceOfShape;
class ListOfShape instantiates
List from TCollection (Shape from TopoDS);
imported ListOfShape;
class Array1OfListOfShape instantiates
Array1 from TCollection (ListOfShape from TopTools);
imported ListIteratorOfListOfShape;
class HArray1OfListOfShape instantiates
HArray1 from TCollection(ListOfShape from TopTools,
Array1OfListOfShape from TopTools);
imported Array1OfListOfShape;
class DataMapOfIntegerListOfShape instantiates
DataMap from TCollection(Integer from Standard,
ListOfShape from TopTools,
MapIntegerHasher from TColStd);
imported transient class HArray1OfListOfShape;
class DataMapOfShapeListOfShape instantiates
DataMap from TCollection(Shape from TopoDS,
ListOfShape from TopTools,
ShapeMapHasher from TopTools);
imported DataMapOfIntegerListOfShape;
imported DataMapIteratorOfDataMapOfIntegerListOfShape;
imported DataMapOfShapeListOfShape;
imported DataMapIteratorOfDataMapOfShapeListOfShape;
class DataMapOfShapeListOfInteger instantiates
DataMap from TCollection(Shape from TopoDS,
ListOfInteger from TColStd,
ShapeMapHasher from TopTools);
imported DataMapOfShapeListOfInteger;
class IndexedDataMapOfShapeShape instantiates
IndexedDataMap from TCollection(Shape from TopoDS,
Shape from TopoDS,
ShapeMapHasher from TopTools);
class IndexedDataMapOfShapeListOfShape instantiates
IndexedDataMap from TCollection(Shape from TopoDS,
ListOfShape from TopTools,
ShapeMapHasher from TopTools);
imported DataMapIteratorOfDataMapOfShapeListOfInteger;
imported IndexedDataMapOfShapeShape;
imported IndexedDataMapOfShapeListOfShape;
class DataMapOfShapeShape instantiates
DataMap from TCollection (Shape from TopoDS,
Shape from TopoDS,
ShapeMapHasher from TopTools);
imported DataMapOfShapeShape;
imported DataMapIteratorOfDataMapOfShapeShape;
class IndexedMapOfOrientedShape instantiates
IndexedMap from TCollection(Shape from TopoDS,
OrientedShapeMapHasher from TopTools);
imported IndexedMapOfOrientedShape;
class DataMapOfShapeSequenceOfShape instantiates
DataMap from TCollection (Shape from TopoDS,
SequenceOfShape from TopTools,
ShapeMapHasher from TopTools);
imported DataMapOfShapeSequenceOfShape;
class IndexedDataMapOfShapeAddress instantiates
IndexedDataMap from TCollection(Shape from TopoDS,
Address from Standard,
ShapeMapHasher from TopTools);
imported DataMapIteratorOfDataMapOfShapeSequenceOfShape;
class DataMapOfOrientedShapeShape instantiates
DataMap from TCollection (Shape from TopoDS,
Shape from TopoDS,
OrientedShapeMapHasher from TopTools);
imported IndexedDataMapOfShapeAddress;
imported DataMapOfOrientedShapeShape;
imported DataMapIteratorOfDataMapOfOrientedShapeShape;
----------------------------------------------------------
-- Tools for writing and reading Locations and Shapes

View File

@@ -0,0 +1,26 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_Array1OfListOfShape_HeaderFile
#define TopTools_Array1OfListOfShape_HeaderFile
#include <TopTools_ListOfShape.hxx>
#include <NCollection_Array1.hxx>
typedef NCollection_Array1<TopTools_ListOfShape> TopTools_Array1OfListOfShape;
#endif

View File

@@ -0,0 +1,26 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_Array1OfShape_HeaderFile
#define TopTools_Array1OfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <NCollection_Array1.hxx>
typedef NCollection_Array1<TopoDS_Shape> TopTools_Array1OfShape;
#endif

View File

@@ -0,0 +1,26 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_Array2OfShape_HeaderFile
#define TopTools_Array2OfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <NCollection_Array2.hxx>
typedef NCollection_Array2<TopoDS_Shape> TopTools_Array2OfShape;
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape_HeaderFile
#include <TopTools_DataMapOfIntegerListOfShape.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfIntegerShape_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfIntegerShape_HeaderFile
#include <TopTools_DataMapOfIntegerShape.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger_HeaderFile
#include <TopTools_DataMapOfOrientedShapeInteger.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape_HeaderFile
#include <TopTools_DataMapOfOrientedShapeShape.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfShapeInteger_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfShapeInteger_HeaderFile
#include <TopTools_DataMapOfShapeInteger.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger_HeaderFile
#include <TopTools_DataMapOfShapeListOfInteger.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfShapeListOfShape_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfShapeListOfShape_HeaderFile
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfShapeReal_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfShapeReal_HeaderFile
#include <TopTools_DataMapOfShapeReal.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape_HeaderFile
#include <TopTools_DataMapOfShapeSequenceOfShape.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_DataMapIteratorOfDataMapOfShapeShape_HeaderFile
#define TopTools_DataMapIteratorOfDataMapOfShapeShape_HeaderFile
#include <TopTools_DataMapOfShapeShape.hxx>
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfIntegerListOfShape_HeaderFile
#define TopTools_DataMapOfIntegerListOfShape_HeaderFile
#include <Standard_Integer.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TColStd_MapIntegerHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<Standard_Integer,TopTools_ListOfShape,TColStd_MapIntegerHasher> TopTools_DataMapOfIntegerListOfShape;
typedef NCollection_DataMap<Standard_Integer,TopTools_ListOfShape,TColStd_MapIntegerHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfIntegerShape_HeaderFile
#define TopTools_DataMapOfIntegerShape_HeaderFile
#include <Standard_Integer.hxx>
#include <TopoDS_Shape.hxx>
#include <TColStd_MapIntegerHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<Standard_Integer,TopoDS_Shape,TColStd_MapIntegerHasher> TopTools_DataMapOfIntegerShape;
typedef NCollection_DataMap<Standard_Integer,TopoDS_Shape,TColStd_MapIntegerHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfIntegerShape;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfOrientedShapeInteger_HeaderFile
#define TopTools_DataMapOfOrientedShapeInteger_HeaderFile
#include <TopoDS_Shape.hxx>
#include <Standard_Integer.hxx>
#include <TopTools_OrientedShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_OrientedShapeMapHasher> TopTools_DataMapOfOrientedShapeInteger;
typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_OrientedShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfOrientedShapeShape_HeaderFile
#define TopTools_DataMapOfOrientedShapeShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_OrientedShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_OrientedShapeMapHasher> TopTools_DataMapOfOrientedShapeShape;
typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_OrientedShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfShapeInteger_HeaderFile
#define TopTools_DataMapOfShapeInteger_HeaderFile
#include <TopoDS_Shape.hxx>
#include <Standard_Integer.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeInteger;
typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeInteger;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfShapeListOfInteger_HeaderFile
#define TopTools_DataMapOfShapeListOfInteger_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,TColStd_ListOfInteger,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeListOfInteger;
typedef NCollection_DataMap<TopoDS_Shape,TColStd_ListOfInteger,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfShapeListOfShape_HeaderFile
#define TopTools_DataMapOfShapeListOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeListOfShape;
typedef NCollection_DataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeListOfShape;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfShapeReal_HeaderFile
#define TopTools_DataMapOfShapeReal_HeaderFile
#include <TopoDS_Shape.hxx>
#include <Standard_Real.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,Standard_Real,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeReal;
typedef NCollection_DataMap<TopoDS_Shape,Standard_Real,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeReal;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfShapeSequenceOfShape_HeaderFile
#define TopTools_DataMapOfShapeSequenceOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_SequenceOfShape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,TopTools_SequenceOfShape,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeSequenceOfShape;
typedef NCollection_DataMap<TopoDS_Shape,TopTools_SequenceOfShape,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape;
#endif

View File

@@ -0,0 +1,29 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_DataMapOfShapeShape_HeaderFile
#define TopTools_DataMapOfShapeShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_DataMap.hxx>
typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeShape;
typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeShape;
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_HArray1OfListOfShape_HeaderFile
#define TopTools_HArray1OfListOfShape_HeaderFile
#include <TopTools_ListOfShape.hxx>
#include <TopTools_Array1OfListOfShape.hxx>
#include <NCollection_DefineHArray1.hxx>
DEFINE_HARRAY1(TopTools_HArray1OfListOfShape, TopTools_Array1OfListOfShape)
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_HArray1OfShape_HeaderFile
#define TopTools_HArray1OfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_Array1OfShape.hxx>
#include <NCollection_DefineHArray1.hxx>
DEFINE_HARRAY1(TopTools_HArray1OfShape, TopTools_Array1OfShape)
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_HArray2OfShape_HeaderFile
#define TopTools_HArray2OfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_Array2OfShape.hxx>
#include <NCollection_DefineHArray2.hxx>
DEFINE_HARRAY2(TopTools_HArray2OfShape, TopTools_Array2OfShape)
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_HSequenceOfShape_HeaderFile
#define TopTools_HSequenceOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_SequenceOfShape.hxx>
#include <NCollection_DefineHSequence.hxx>
DEFINE_HSEQUENCE(TopTools_HSequenceOfShape, TopTools_SequenceOfShape)
#endif

View File

@@ -0,0 +1,28 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_IndexedDataMapOfShapeAddress_HeaderFile
#define TopTools_IndexedDataMapOfShapeAddress_HeaderFile
#include <TopoDS_Shape.hxx>
#include <Standard_Address.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_IndexedDataMap.hxx>
typedef NCollection_IndexedDataMap<TopoDS_Shape,Standard_Address,TopTools_ShapeMapHasher> TopTools_IndexedDataMapOfShapeAddress;
#endif

View File

@@ -0,0 +1,28 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_IndexedDataMapOfShapeListOfShape_HeaderFile
#define TopTools_IndexedDataMapOfShapeListOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_IndexedDataMap.hxx>
typedef NCollection_IndexedDataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_ShapeMapHasher> TopTools_IndexedDataMapOfShapeListOfShape;
#endif

View File

@@ -0,0 +1,28 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_IndexedDataMapOfShapeShape_HeaderFile
#define TopTools_IndexedDataMapOfShapeShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_IndexedDataMap.hxx>
typedef NCollection_IndexedDataMap<TopoDS_Shape,TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_IndexedDataMapOfShapeShape;
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_IndexedMapOfOrientedShape_HeaderFile
#define TopTools_IndexedMapOfOrientedShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_OrientedShapeMapHasher.hxx>
#include <NCollection_IndexedMap.hxx>
typedef NCollection_IndexedMap<TopoDS_Shape,TopTools_OrientedShapeMapHasher> TopTools_IndexedMapOfOrientedShape;
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_IndexedMapOfShape_HeaderFile
#define TopTools_IndexedMapOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_IndexedMap.hxx>
typedef NCollection_IndexedMap<TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_IndexedMapOfShape;
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_ListIteratorOfListOfShape_HeaderFile
#define TopTools_ListIteratorOfListOfShape_HeaderFile
#include <TopTools_ListOfShape.hxx>
#endif

View File

@@ -0,0 +1,27 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_ListOfShape_HeaderFile
#define TopTools_ListOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <NCollection_List.hxx>
typedef NCollection_List<TopoDS_Shape> TopTools_ListOfShape;
typedef NCollection_List<TopoDS_Shape>::Iterator TopTools_ListIteratorOfListOfShape;
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_MapIteratorOfMapOfOrientedShape_HeaderFile
#define TopTools_MapIteratorOfMapOfOrientedShape_HeaderFile
#include <TopTools_MapOfOrientedShape.hxx>
#endif

View File

@@ -0,0 +1,8 @@
#ifndef TopTools_MapIteratorOfMapOfShape_HeaderFile
#define TopTools_MapIteratorOfMapOfShape_HeaderFile
#include <TopTools_MapOfShape.hxx>
#endif

View File

@@ -0,0 +1,28 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_MapOfOrientedShape_HeaderFile
#define TopTools_MapOfOrientedShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_OrientedShapeMapHasher.hxx>
#include <NCollection_Map.hxx>
typedef NCollection_Map<TopoDS_Shape,TopTools_OrientedShapeMapHasher> TopTools_MapOfOrientedShape;
typedef NCollection_Map<TopoDS_Shape,TopTools_OrientedShapeMapHasher>::Iterator TopTools_MapIteratorOfMapOfOrientedShape;
#endif

View File

@@ -0,0 +1,28 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_MapOfShape_HeaderFile
#define TopTools_MapOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <TopTools_ShapeMapHasher.hxx>
#include <NCollection_Map.hxx>
typedef NCollection_Map<TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_MapOfShape;
typedef NCollection_Map<TopoDS_Shape,TopTools_ShapeMapHasher>::Iterator TopTools_MapIteratorOfMapOfShape;
#endif

View File

@@ -0,0 +1,26 @@
// Created on: 1993-01-14
// Created by: Remi LEQUETTE
// Copyright (c) 1993-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.
#ifndef TopTools_SequenceOfShape_HeaderFile
#define TopTools_SequenceOfShape_HeaderFile
#include <TopoDS_Shape.hxx>
#include <NCollection_Sequence.hxx>
typedef NCollection_Sequence<TopoDS_Shape> TopTools_SequenceOfShape;
#endif