mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-16 10:08:36 +03:00
0024841: Remove duplicated and/or unused instances of collections
Removed duplicated instantiations of TCollection classes: - BRepMAT2d_SequenceOfBasicElt: duplicates MAT_SequenceOfBasicElt - BRepMesh_NodeHasherOfDataStructureOfDelaun, BRepMesh_IDMapOfNodeOfDataStructureOfDelaun: not used - QADNaming_DataMapOfShapeOfName: duplicates DNaming_DataMapOfShapeOfName - TDF_LabelLabelMap: not used - Graphic3d_SequenceOfAddress: not used - CDM_StackOfDocument: duplicates ListOfDocument (after fix on #24742) - Draw_MapOfFunctions: duplicates Plugin_MapOfFunctions - ExprIntrp_SkackOfNames: duplicates TColStd_ListOfAsciiString (after fix on #24742) - in package Storage: (H)SeqOfPersistent, MapPSDHasher, (H)SeqOfCallback: not used In addition, inheritance of MeshVS_ColorHasher from TColStd_MapIntegerHasher is dropped as it is useless but leads to problems if TColStd_MapIntegerHasher is converted to template. First of the two overloaded functions Draw::Load() removed as it is unused. Removed unused classes and files from PCollection and related packages.
This commit is contained in:
parent
a096a7a58a
commit
97385d6142
@ -47,12 +47,9 @@ is
|
|||||||
-- the BasicElts contained in the bisecting locus.
|
-- the BasicElts contained in the bisecting locus.
|
||||||
|
|
||||||
|
|
||||||
class SequenceOfBasicElt instantiates Sequence from TCollection
|
|
||||||
(BasicElt from MAT);
|
|
||||||
|
|
||||||
class DataMapOfShapeSequenceOfBasicElt instantiates DataMap from TCollection
|
class DataMapOfShapeSequenceOfBasicElt instantiates DataMap from TCollection
|
||||||
(Shape from TopoDS,
|
(Shape from TopoDS,
|
||||||
SequenceOfBasicElt from BRepMAT2d,
|
SequenceOfBasicElt from MAT,
|
||||||
ShapeMapHasher from TopTools);
|
ShapeMapHasher from TopTools);
|
||||||
|
|
||||||
class DataMapOfBasicEltShape instantiates
|
class DataMapOfBasicEltShape instantiates
|
||||||
|
@ -29,9 +29,9 @@
|
|||||||
#include <TColGeom2d_SequenceOfCurve.hxx>
|
#include <TColGeom2d_SequenceOfCurve.hxx>
|
||||||
#include <MAT_Graph.hxx>
|
#include <MAT_Graph.hxx>
|
||||||
#include <MAT_BasicElt.hxx>
|
#include <MAT_BasicElt.hxx>
|
||||||
#include <BRepTools_WireExplorer.hxx>
|
#include <MAT_SequenceOfBasicElt.hxx>
|
||||||
#include <BRepMAT2d_SequenceOfBasicElt.hxx>
|
|
||||||
#include <BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx>
|
#include <BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx>
|
||||||
|
#include <BRepTools_WireExplorer.hxx>
|
||||||
#include <TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx>
|
#include <TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx>
|
||||||
#include <TColStd_DataMapOfIntegerInteger.hxx>
|
#include <TColStd_DataMapOfIntegerInteger.hxx>
|
||||||
#include <Precision.hxx>
|
#include <Precision.hxx>
|
||||||
@ -170,7 +170,7 @@ void BRepMAT2d_LinkTopoBilo::LinkToWire(const TopoDS_Wire& W,
|
|||||||
Handle(MAT_BasicElt) BE;
|
Handle(MAT_BasicElt) BE;
|
||||||
Handle(Standard_Type) Type;
|
Handle(Standard_Type) Type;
|
||||||
TopTools_SequenceOfShape TopoSeq;
|
TopTools_SequenceOfShape TopoSeq;
|
||||||
BRepMAT2d_SequenceOfBasicElt EmptySeq;
|
MAT_SequenceOfBasicElt EmptySeq;
|
||||||
|
|
||||||
TColStd_DataMapIteratorOfDataMapOfIntegerInteger Ite;
|
TColStd_DataMapIteratorOfDataMapOfIntegerInteger Ite;
|
||||||
TColStd_DataMapOfIntegerInteger LinkBECont;
|
TColStd_DataMapOfIntegerInteger LinkBECont;
|
||||||
|
@ -113,8 +113,6 @@ is enumeration DegreeOfFreedom is
|
|||||||
(Integer, Array1OfInteger from TColStd,
|
(Integer, Array1OfInteger from TColStd,
|
||||||
ComparatorOfIndexedVertexOfDelaun from BRepMesh);
|
ComparatorOfIndexedVertexOfDelaun from BRepMesh);
|
||||||
|
|
||||||
class NodeHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
|
|
||||||
(Vertex from BRepMesh);
|
|
||||||
class LinkHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
|
class LinkHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
|
||||||
(Edge from BRepMesh);
|
(Edge from BRepMesh);
|
||||||
class ElemHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
|
class ElemHasherOfDataStructureOfDelaun instantiates MapHasher from TCollection
|
||||||
@ -123,11 +121,6 @@ is enumeration DegreeOfFreedom is
|
|||||||
class DataMapOfIntegerListOfInteger instantiates DataMap from TCollection
|
class DataMapOfIntegerListOfInteger instantiates DataMap from TCollection
|
||||||
(Integer from Standard, ListOfInteger from BRepMesh, MapIntegerHasher from TColStd);
|
(Integer from Standard, ListOfInteger from BRepMesh, MapIntegerHasher from TColStd);
|
||||||
|
|
||||||
class IDMapOfNodeOfDataStructureOfDelaun instantiates IndexedDataMap from TCollection
|
|
||||||
(Vertex from BRepMesh,
|
|
||||||
ListOfInteger from BRepMesh,
|
|
||||||
NodeHasherOfDataStructureOfDelaun);
|
|
||||||
|
|
||||||
class IDMapOfLinkOfDataStructureOfDelaun instantiates IndexedDataMap from TCollection
|
class IDMapOfLinkOfDataStructureOfDelaun instantiates IndexedDataMap from TCollection
|
||||||
(Edge from BRepMesh,
|
(Edge from BRepMesh,
|
||||||
PairOfIndex from BRepMesh,
|
PairOfIndex from BRepMesh,
|
||||||
@ -155,11 +148,6 @@ is enumeration DegreeOfFreedom is
|
|||||||
(Vertex from BRepMesh, VertexHasher from BRepMesh);
|
(Vertex from BRepMesh, VertexHasher from BRepMesh);
|
||||||
|
|
||||||
|
|
||||||
class DataMapOfShapeReal instantiates DataMap from TCollection
|
|
||||||
(Shape from TopoDS,
|
|
||||||
Real from Standard,
|
|
||||||
ShapeMapHasher from TopTools);
|
|
||||||
|
|
||||||
class BiPoint;
|
class BiPoint;
|
||||||
|
|
||||||
class Array1OfBiPoint instantiates Array1 from TCollection(BiPoint from BRepMesh);
|
class Array1OfBiPoint instantiates Array1 from TCollection(BiPoint from BRepMesh);
|
||||||
|
@ -28,9 +28,6 @@ class DataStructureOfDelaun from BRepMesh inherits TShared from MMgt
|
|||||||
Box from Bnd,
|
Box from Bnd,
|
||||||
BoundSortBox from Bnd,
|
BoundSortBox from Bnd,
|
||||||
BaseAllocator from BRepMesh,
|
BaseAllocator from BRepMesh,
|
||||||
NodeHasherOfDataStructureOfDelaun from BRepMesh,
|
|
||||||
LinkHasherOfDataStructureOfDelaun from BRepMesh,
|
|
||||||
ElemHasherOfDataStructureOfDelaun from BRepMesh,
|
|
||||||
VertexTool from BRepMesh,
|
VertexTool from BRepMesh,
|
||||||
IDMapOfLinkOfDataStructureOfDelaun from BRepMesh,
|
IDMapOfLinkOfDataStructureOfDelaun from BRepMesh,
|
||||||
IMapOfElementOfDataStructureOfDelaun from BRepMesh,
|
IMapOfElementOfDataStructureOfDelaun from BRepMesh,
|
||||||
|
@ -69,7 +69,6 @@
|
|||||||
#include <BRepMesh_ListIteratorOfListOfXY.hxx>
|
#include <BRepMesh_ListIteratorOfListOfXY.hxx>
|
||||||
|
|
||||||
#include <TColStd_Array1OfInteger.hxx>
|
#include <TColStd_Array1OfInteger.hxx>
|
||||||
#include <BRepMesh_IDMapOfNodeOfDataStructureOfDelaun.hxx>
|
|
||||||
#include <Standard_ErrorHandler.hxx>
|
#include <Standard_ErrorHandler.hxx>
|
||||||
#include <Standard_Failure.hxx>
|
#include <Standard_Failure.hxx>
|
||||||
//#include <TColStd_DataMapOfInteger.hxx>
|
//#include <TColStd_DataMapOfInteger.hxx>
|
||||||
|
@ -18,10 +18,9 @@ private class StoreList from CDF inherits Transient from Standard
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
Document from CDM,
|
Document from CDM,
|
||||||
StackOfDocument from CDM,
|
ListOfDocument from CDM,
|
||||||
MapOfDocument from CDM,
|
MapOfDocument from CDM,
|
||||||
MapIteratorOfMapOfDocument from CDM,
|
MapIteratorOfMapOfDocument from CDM,
|
||||||
ListIteratorOfStackOfDocument from CDM,
|
|
||||||
MetaData from CDM,
|
MetaData from CDM,
|
||||||
ExtendedString from TCollection,
|
ExtendedString from TCollection,
|
||||||
StoreStatus from PCDM
|
StoreStatus from PCDM
|
||||||
@ -60,7 +59,7 @@ is
|
|||||||
fields
|
fields
|
||||||
|
|
||||||
myItems: MapOfDocument from CDM;
|
myItems: MapOfDocument from CDM;
|
||||||
myStack: StackOfDocument from CDM;
|
myStack: ListOfDocument from CDM;
|
||||||
myIterator: MapIteratorOfMapOfDocument from CDM;
|
myIterator: MapIteratorOfMapOfDocument from CDM;
|
||||||
myMainDocument: Document from CDM;
|
myMainDocument: Document from CDM;
|
||||||
end StoreList from CDF;
|
end StoreList from CDF;
|
||||||
|
@ -64,6 +64,5 @@ is
|
|||||||
class DocumentHasher instantiates MapHasher from TCollection(Document from CDM);
|
class DocumentHasher instantiates MapHasher from TCollection(Document from CDM);
|
||||||
class MapOfDocument instantiates Map from TCollection(Document from CDM, DocumentHasher from CDM);
|
class MapOfDocument instantiates Map from TCollection(Document from CDM, DocumentHasher from CDM);
|
||||||
class ListOfDocument instantiates List from TCollection(Document from CDM);
|
class ListOfDocument instantiates List from TCollection(Document from CDM);
|
||||||
class StackOfDocument instantiates List from TCollection(Document from CDM);
|
|
||||||
|
|
||||||
end CDM;
|
end CDM;
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@uses "OBJSCMPLRS.edl";
|
|
||||||
@endif;
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@string %LDSHR_DBMSOpt += " -taso ";
|
|
||||||
@endif;
|
|
@ -3,5 +3,3 @@ DBC_DBVArray.cxx
|
|||||||
DBC_DBVArray.hxx
|
DBC_DBVArray.hxx
|
||||||
DBC_Copy.tcl
|
DBC_Copy.tcl
|
||||||
DBC_WOKSteps.edl
|
DBC_WOKSteps.edl
|
||||||
DBC_CMPLRS.edl
|
|
||||||
DBC_LDSHR.edl
|
|
||||||
|
@ -123,14 +123,8 @@ is
|
|||||||
Drawable3D from Draw,
|
Drawable3D from Draw,
|
||||||
MapIntegerHasher from TColStd);
|
MapIntegerHasher from TColStd);
|
||||||
|
|
||||||
private class MapOfFunctions instantiates DataMap from TCollection(AsciiString from TCollection ,Function from OSD, AsciiString from TCollection);
|
|
||||||
|
|
||||||
class MapOfAsciiString instantiates IndexedMap from TCollection(AsciiString from TCollection,AsciiString from TCollection);
|
class MapOfAsciiString instantiates IndexedMap from TCollection(AsciiString from TCollection,AsciiString from TCollection);
|
||||||
|
|
||||||
Load(theDI: out Interpretor from Draw; theKey, theResourceFileName: AsciiString from TCollection)
|
|
||||||
-- returns Transient from Standard
|
|
||||||
raises Failure from Draw;
|
|
||||||
|
|
||||||
Load(theDI: out Interpretor from Draw;
|
Load(theDI: out Interpretor from Draw;
|
||||||
theKey, theResourceFileName: AsciiString from TCollection;
|
theKey, theResourceFileName: AsciiString from TCollection;
|
||||||
theDefaultsDirectory, theUserDefaultsDirectory: in out AsciiString from TCollection;
|
theDefaultsDirectory, theUserDefaultsDirectory: in out AsciiString from TCollection;
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
#include <Draw_Interpretor.hxx>
|
#include <Draw_Interpretor.hxx>
|
||||||
#include <Draw_ProgressIndicator.hxx>
|
#include <Draw_ProgressIndicator.hxx>
|
||||||
|
|
||||||
#include <Draw_MapOfFunctions.hxx>
|
#include <Plugin_MapOfFunctions.hxx>
|
||||||
#include <OSD_SharedLibrary.hxx>
|
#include <OSD_SharedLibrary.hxx>
|
||||||
#include <Resource_Manager.hxx>
|
#include <Resource_Manager.hxx>
|
||||||
#include <Draw_Failure.hxx>
|
#include <Draw_Failure.hxx>
|
||||||
@ -497,76 +497,6 @@ Standard_Integer Draw_Call (char *c)
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//=================================================================================
|
|
||||||
//
|
|
||||||
//=================================================================================
|
|
||||||
void Draw::Load(Draw_Interpretor& theDI, const TCollection_AsciiString& theKey,
|
|
||||||
const TCollection_AsciiString& theResourceFileName) {
|
|
||||||
|
|
||||||
static Draw_MapOfFunctions theMapOfFunctions;
|
|
||||||
OSD_Function f;
|
|
||||||
|
|
||||||
if(!theMapOfFunctions.IsBound(theKey)) {
|
|
||||||
|
|
||||||
Handle(Resource_Manager) aPluginResource = new Resource_Manager(theResourceFileName.ToCString());
|
|
||||||
if(!aPluginResource->Find(theKey.ToCString())) {
|
|
||||||
Standard_SStream aMsg; aMsg << "Could not find the resource:";
|
|
||||||
aMsg << theKey.ToCString()<< endl;
|
|
||||||
cout << "could not find the resource:"<<theKey.ToCString()<< endl;
|
|
||||||
Draw_Failure::Raise(aMsg);
|
|
||||||
}
|
|
||||||
|
|
||||||
TCollection_AsciiString aPluginLibrary("");
|
|
||||||
#ifndef WNT
|
|
||||||
aPluginLibrary += "lib";
|
|
||||||
#endif
|
|
||||||
aPluginLibrary += aPluginResource->Value(theKey.ToCString());
|
|
||||||
#ifdef WNT
|
|
||||||
aPluginLibrary += ".dll";
|
|
||||||
#elif __APPLE__
|
|
||||||
aPluginLibrary += ".dylib";
|
|
||||||
#elif defined (HPUX) || defined(_hpux)
|
|
||||||
aPluginLibrary += ".sl";
|
|
||||||
#else
|
|
||||||
aPluginLibrary += ".so";
|
|
||||||
#endif
|
|
||||||
OSD_SharedLibrary aSharedLibrary(aPluginLibrary.ToCString());
|
|
||||||
if(!aSharedLibrary.DlOpen(OSD_RTLD_LAZY)) {
|
|
||||||
TCollection_AsciiString error(aSharedLibrary.DlError());
|
|
||||||
Standard_SStream aMsg; aMsg << "Could not open: ";
|
|
||||||
aMsg << aPluginResource->Value(theKey.ToCString());
|
|
||||||
aMsg << "; reason: ";
|
|
||||||
aMsg << error.ToCString();
|
|
||||||
#ifdef DEB
|
|
||||||
cout << "could not open: " << aPluginResource->Value(theKey.ToCString())<< " ; reason: "<< error.ToCString() << endl;
|
|
||||||
#endif
|
|
||||||
Draw_Failure::Raise(aMsg);
|
|
||||||
}
|
|
||||||
f = aSharedLibrary.DlSymb("PLUGINFACTORY");
|
|
||||||
if( f == NULL ) {
|
|
||||||
TCollection_AsciiString error(aSharedLibrary.DlError());
|
|
||||||
Standard_SStream aMsg; aMsg << "Could not find the factory in: ";
|
|
||||||
aMsg << aPluginResource->Value(theKey.ToCString());
|
|
||||||
aMsg << error.ToCString();
|
|
||||||
Draw_Failure::Raise(aMsg);
|
|
||||||
}
|
|
||||||
theMapOfFunctions.Bind(theKey, f);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
f = theMapOfFunctions(theKey);
|
|
||||||
|
|
||||||
// void (*fp) (Draw_Interpretor&, const TCollection_AsciiString&) = NULL;
|
|
||||||
// fp = (void (*)(Draw_Interpretor&, const TCollection_AsciiString&)) f;
|
|
||||||
// (*fp) (theDI, theKey);
|
|
||||||
|
|
||||||
void (*fp) (Draw_Interpretor&) = NULL;
|
|
||||||
fp = (void (*)(Draw_Interpretor&)) f;
|
|
||||||
(*fp) (theDI);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
//
|
//
|
||||||
//=================================================================================
|
//=================================================================================
|
||||||
@ -576,7 +506,7 @@ void Draw::Load(Draw_Interpretor& theDI, const TCollection_AsciiString& theKey,
|
|||||||
TCollection_AsciiString& theUserDefaultsDirectory,
|
TCollection_AsciiString& theUserDefaultsDirectory,
|
||||||
const Standard_Boolean Verbose ) {
|
const Standard_Boolean Verbose ) {
|
||||||
|
|
||||||
static Draw_MapOfFunctions theMapOfFunctions;
|
static Plugin_MapOfFunctions theMapOfFunctions;
|
||||||
OSD_Function f;
|
OSD_Function f;
|
||||||
|
|
||||||
if(!theMapOfFunctions.IsBound(theKey)) {
|
if(!theMapOfFunctions.IsBound(theKey)) {
|
||||||
|
@ -51,10 +51,6 @@ is
|
|||||||
private class StackOfGeneralFunction instantiates
|
private class StackOfGeneralFunction instantiates
|
||||||
List from TCollection (GeneralFunction from Expr);
|
List from TCollection (GeneralFunction from Expr);
|
||||||
|
|
||||||
|
|
||||||
private class StackOfNames instantiates
|
|
||||||
List from TCollection (AsciiString from TCollection);
|
|
||||||
|
|
||||||
Parse(gen : Generator; str : AsciiString from TCollection)
|
Parse(gen : Generator; str : AsciiString from TCollection)
|
||||||
returns Boolean
|
returns Boolean
|
||||||
is private;
|
is private;
|
||||||
|
@ -32,7 +32,7 @@ uses Generator from ExprIntrp,
|
|||||||
NamedFunction from Expr,
|
NamedFunction from Expr,
|
||||||
NamedExpression from Expr,
|
NamedExpression from Expr,
|
||||||
AsciiString from TCollection,
|
AsciiString from TCollection,
|
||||||
StackOfNames from ExprIntrp
|
ListOfAsciiString from TColStd
|
||||||
|
|
||||||
is
|
is
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ fields
|
|||||||
myGEStack : StackOfGeneralExpression;
|
myGEStack : StackOfGeneralExpression;
|
||||||
myGRStack : StackOfGeneralRelation;
|
myGRStack : StackOfGeneralRelation;
|
||||||
myGFStack : StackOfGeneralFunction;
|
myGFStack : StackOfGeneralFunction;
|
||||||
myNameStack : StackOfNames;
|
myNameStack : ListOfAsciiString from TColStd;
|
||||||
myValueStack : ListOfInteger;
|
myValueStack : ListOfInteger;
|
||||||
myFunctions : SequenceOfNamedFunction;
|
myFunctions : SequenceOfNamedFunction;
|
||||||
myNamed : SequenceOfNamedExpression;
|
myNamed : SequenceOfNamedExpression;
|
||||||
|
@ -522,11 +522,6 @@ is
|
|||||||
-- Category: Instantiated classes
|
-- Category: Instantiated classes
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
class SequenceOfAddress instantiates
|
|
||||||
Sequence from TCollection
|
|
||||||
(Address from Standard);
|
|
||||||
---Category: Instantiated classes
|
|
||||||
|
|
||||||
imported SequenceOfGroup;
|
imported SequenceOfGroup;
|
||||||
|
|
||||||
---Category: Instantiated classes
|
---Category: Instantiated classes
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||||
-- commercial license or contractual agreement.
|
-- commercial license or contractual agreement.
|
||||||
|
|
||||||
class ColorHasher from MeshVS inherits MapIntegerHasher from TColStd
|
class ColorHasher from MeshVS
|
||||||
|
|
||||||
---Purpose: Hasher for using in ColorToIdsMap from MeshVS
|
---Purpose: Hasher for using in ColorToIdsMap from MeshVS
|
||||||
|
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
PColStd_CMPLRS.edl
|
|
||||||
PColStd_LDSHR.edl
|
|
@ -25,41 +25,6 @@ is
|
|||||||
-- ***************************** --
|
-- ***************************** --
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
--
|
|
||||||
-- Instantiations HSequence (Integer,Real,Persistent,
|
|
||||||
-- HAsciiString,
|
|
||||||
-- HExtendedString)
|
|
||||||
-- **************************************************
|
|
||||||
--
|
|
||||||
class HSequenceOfInteger instantiates
|
|
||||||
HSequence from PCollection(Integer);
|
|
||||||
class HSequenceOfReal instantiates
|
|
||||||
HSequence from PCollection(Real);
|
|
||||||
class HSequenceOfPersistent instantiates
|
|
||||||
HSequence from PCollection(Persistent);
|
|
||||||
class HSequenceOfHAsciiString instantiates
|
|
||||||
HSequence from PCollection(HAsciiString from PCollection);
|
|
||||||
class HSequenceOfHExtendedString instantiates
|
|
||||||
HSequence from PCollection(HExtendedString from PCollection);
|
|
||||||
--
|
|
||||||
-- Instantiations HSingleList (Integer,Real,Persistent)
|
|
||||||
-- *****************************************************
|
|
||||||
--
|
|
||||||
class HSingleListOfInteger instantiates
|
|
||||||
HSingleList from PCollection(Integer);
|
|
||||||
class HSingleListOfReal instantiates
|
|
||||||
HSingleList from PCollection(Real);
|
|
||||||
class HSingleListOfPersistent instantiates
|
|
||||||
HSingleList from PCollection(Persistent);
|
|
||||||
-- Instantiations HDoubleList (Integer,Real,Persistent)
|
|
||||||
-- *********************************************
|
|
||||||
--
|
|
||||||
class HDoubleListOfInteger instantiates
|
|
||||||
HDoubleList from PCollection(Integer);
|
|
||||||
class HDoubleListOfReal instantiates
|
|
||||||
HDoubleList from PCollection(Real);
|
|
||||||
class HDoubleListOfPersistent instantiates
|
|
||||||
HDoubleList from PCollection(Persistent);
|
|
||||||
--
|
--
|
||||||
-- Instantiations HArray1 (Integer,Real,Persistent)
|
-- Instantiations HArray1 (Integer,Real,Persistent)
|
||||||
-- ****************************************************
|
-- ****************************************************
|
||||||
@ -86,20 +51,6 @@ class HDoubleListOfPersistent instantiates
|
|||||||
class HArray2OfPersistent instantiates
|
class HArray2OfPersistent instantiates
|
||||||
HArray2 from PCollection(Persistent);
|
HArray2 from PCollection(Persistent);
|
||||||
|
|
||||||
-- Instantiations Hash (Integer)
|
|
||||||
-- *****************************
|
|
||||||
--
|
|
||||||
class HOfInteger instantiates Hash from PCollection(Integer);
|
|
||||||
class HOfReal instantiates Hash from PCollection(Real);
|
|
||||||
class HOfAsciiString instantiates Hash from PCollection(HAsciiString from PCollection);
|
|
||||||
---Purpose: Hash on the Handle.
|
|
||||||
class HashAsciiString;
|
|
||||||
---Purpose: Hash on the string.
|
|
||||||
class HOfExtendedString instantiates Hash from PCollection(HExtendedString from PCollection);
|
|
||||||
---Purpose: Hash on the Handle
|
|
||||||
class HashExtendedString;
|
|
||||||
---Purpose: Hash on the string.
|
|
||||||
|
|
||||||
end PColStd;
|
end PColStd;
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@uses "OBJSCMPLRS.edl";
|
|
||||||
@endif;
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@string %LDSHR_DBMSOpt += " -taso ";
|
|
||||||
@endif;
|
|
@ -1,4 +0,0 @@
|
|||||||
PCollection_Compare.gxx
|
|
||||||
PCollection_CMPLRS.edl
|
|
||||||
PCollection_LDSHR.edl
|
|
||||||
PCollection_WOKSteps.edl
|
|
@ -35,50 +35,12 @@ is
|
|||||||
|
|
||||||
generic class HArray2, FieldOfHArray2 ;
|
generic class HArray2, FieldOfHArray2 ;
|
||||||
|
|
||||||
generic class HSingleList;
|
|
||||||
---Purpose: The private generic class SingleList represents
|
|
||||||
-- a sequence of 0 or more linked items.
|
|
||||||
|
|
||||||
generic class HDoubleList;
|
|
||||||
---Purpose: A List is a sequence of zero or more items
|
|
||||||
-- Each item has two pointers (backward,forward)
|
|
||||||
|
|
||||||
|
|
||||||
generic class HSequence,SeqNode,SeqExplorer;
|
generic class HSequence,SeqNode,SeqExplorer;
|
||||||
|
|
||||||
---Purpose: Generic sequence of elements
|
---Purpose: Generic sequence of elements
|
||||||
-- indexed by an integer in the range 1..N.
|
-- indexed by an integer in the range 1..N.
|
||||||
|
|
||||||
|
|
||||||
generic class Hash;
|
|
||||||
|
|
||||||
---Purpose: Definition of hash function. This class is used by Map
|
|
||||||
-- class and may be redefined by user.
|
|
||||||
|
|
||||||
|
|
||||||
deferred generic class Compare ;
|
|
||||||
|
|
||||||
---Purpose: Defines a comparison operator which can be used by
|
|
||||||
-- any ordered structure. The way to compare items
|
|
||||||
-- has to be described in subclasses, which inherit
|
|
||||||
-- from instantiations of Compare.
|
|
||||||
|
|
||||||
private deferred class PrivCompareOfInteger
|
|
||||||
instantiates Compare from PCollection(Integer);
|
|
||||||
|
|
||||||
private deferred class PrivCompareOfReal
|
|
||||||
instantiates Compare from PCollection(Real);
|
|
||||||
|
|
||||||
class CompareOfInteger;
|
|
||||||
|
|
||||||
class CompareOfReal;
|
|
||||||
|
|
||||||
enumeration Side is Left , Right;
|
|
||||||
|
|
||||||
exception IsNotRoot inherits Failure;
|
|
||||||
exception IsNullTree inherits Failure;
|
|
||||||
exception IsContained inherits Failure;
|
|
||||||
|
|
||||||
class HAsciiString;
|
class HAsciiString;
|
||||||
|
|
||||||
class HExtendedString;
|
class HExtendedString;
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@uses "OBJSCMPLRS.edl";
|
|
||||||
@endif;
|
|
@ -1,46 +0,0 @@
|
|||||||
-- Created on: 1991-05-14
|
|
||||||
-- Created by: Annick PANCHER
|
|
||||||
-- Copyright (c) 1991-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.
|
|
||||||
|
|
||||||
-- Revised: Mireille MERCIEN
|
|
||||||
|
|
||||||
|
|
||||||
deferred generic class Compare from PCollection ( Item as Storable)
|
|
||||||
inherits Storable
|
|
||||||
|
|
||||||
---Purpose: Defines a comparison operator which can be used by
|
|
||||||
-- any ordered structure. The way to compare items
|
|
||||||
-- has to be described in subclasses, which inherit
|
|
||||||
-- from instantiations of Compare.
|
|
||||||
|
|
||||||
is
|
|
||||||
|
|
||||||
IsLower (me; Left, Right: Item)
|
|
||||||
---Purpose: Returns True if <Left> is lower than <Right>
|
|
||||||
returns Boolean is virtual;
|
|
||||||
---Level: Public
|
|
||||||
|
|
||||||
IsGreater (me; Left, Right: Item)
|
|
||||||
---Purpose: Returns True if <Left> is greater than <Right>
|
|
||||||
returns Boolean is virtual;
|
|
||||||
---Level: Public
|
|
||||||
|
|
||||||
IsEqual(me; Left, Right: Item)
|
|
||||||
---Purpose: Returns True when <Right> and <Left> are equal.
|
|
||||||
returns Boolean;
|
|
||||||
---Level: Public
|
|
||||||
end;
|
|
||||||
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
|||||||
// Created on: 1992-08-27
|
|
||||||
// Created by: Mireille MERCIEN
|
|
||||||
// Copyright (c) 1992-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.
|
|
||||||
|
|
||||||
#include <Standard_NotImplemented.hxx>
|
|
||||||
#include <Standard_ProgramError.hxx>
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsLower :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_Compare::IsLower (const Item& ,
|
|
||||||
const Item& ) const
|
|
||||||
{
|
|
||||||
// Standard_NotImplemented::Raise();
|
|
||||||
return Standard_False;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsGreater :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_Compare::IsGreater (const Item& ,
|
|
||||||
const Item& ) const
|
|
||||||
{
|
|
||||||
// Standard_NotImplemented::Raise();
|
|
||||||
return Standard_False;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsEqual :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_Compare::IsEqual (const Item& ,
|
|
||||||
const Item& ) const
|
|
||||||
{
|
|
||||||
// return (Left == Right) ;
|
|
||||||
Standard_ProgramError::Raise("PCollection_Compare::IsEqual : Obsolete method...");
|
|
||||||
return Standard_False;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
|||||||
-- Created on: 1992-08-27
|
|
||||||
-- Created by: Mireille MERCIEN
|
|
||||||
-- Copyright (c) 1992-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 CompareOfInteger from PCollection
|
|
||||||
inherits
|
|
||||||
PrivCompareOfInteger
|
|
||||||
|
|
||||||
is
|
|
||||||
|
|
||||||
Create ;
|
|
||||||
|
|
||||||
IsLower (me; Left, Right: Integer)
|
|
||||||
---Purpose: Returns True if <Left> is lower than <Right>.
|
|
||||||
---Level: Public
|
|
||||||
returns Boolean
|
|
||||||
is redefined;
|
|
||||||
|
|
||||||
IsGreater (me; Left, Right: Integer)
|
|
||||||
---Purpose: Returns True if <Left> is greater than <Right>.
|
|
||||||
---Level: Public
|
|
||||||
returns Boolean
|
|
||||||
is redefined;
|
|
||||||
|
|
||||||
end;
|
|
@ -1,42 +0,0 @@
|
|||||||
// Created on: 1992-08-27
|
|
||||||
// Created by: Mireille MERCIEN
|
|
||||||
// Copyright (c) 1992-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.
|
|
||||||
|
|
||||||
#include <PCollection_CompareOfInteger.ixx>
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// Create :
|
|
||||||
// -----------
|
|
||||||
PCollection_CompareOfInteger::PCollection_CompareOfInteger()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsLower :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_CompareOfInteger::IsLower (
|
|
||||||
const Standard_Integer &Left,const Standard_Integer &Right) const
|
|
||||||
{
|
|
||||||
return (Left < Right) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsGreater :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_CompareOfInteger::IsGreater (
|
|
||||||
const Standard_Integer &Left,const Standard_Integer &Right) const
|
|
||||||
{
|
|
||||||
return (Left > Right) ;
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
-- Created on: 1992-08-27
|
|
||||||
-- Created by: Mireille MERCIEN
|
|
||||||
-- Copyright (c) 1992-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 CompareOfReal from PCollection
|
|
||||||
inherits
|
|
||||||
PrivCompareOfReal
|
|
||||||
|
|
||||||
is
|
|
||||||
|
|
||||||
Create;
|
|
||||||
|
|
||||||
IsLower (me; Left, Right: Real)
|
|
||||||
---Purpose: Returns True if <Left> is lower than <Right>.
|
|
||||||
---Level: Public
|
|
||||||
returns Boolean
|
|
||||||
is redefined;
|
|
||||||
|
|
||||||
IsGreater (me; Left, Right: Real)
|
|
||||||
---Purpose: Returns True if <Left> is greater than <Right>.
|
|
||||||
---Level: Public
|
|
||||||
returns Boolean
|
|
||||||
is redefined;
|
|
||||||
|
|
||||||
end;
|
|
@ -1,49 +0,0 @@
|
|||||||
// Created on: 1992-08-27
|
|
||||||
// Created by: Mireille MERCIEN
|
|
||||||
// Copyright (c) 1992-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.
|
|
||||||
|
|
||||||
// Do not delete this line. Used by sccs.
|
|
||||||
|
|
||||||
#include <PCollection_CompareOfReal.ixx>
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// Create :
|
|
||||||
// -----------
|
|
||||||
PCollection_CompareOfReal::PCollection_CompareOfReal()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsLower :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_CompareOfReal::IsLower (
|
|
||||||
const Standard_Real &Left,const Standard_Real &Right) const
|
|
||||||
{
|
|
||||||
return (Left < Right) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------
|
|
||||||
// IsGreater :
|
|
||||||
// -----------
|
|
||||||
Standard_Boolean PCollection_CompareOfReal::IsGreater (
|
|
||||||
const Standard_Real &Left,const Standard_Real &Right) const
|
|
||||||
{
|
|
||||||
return (Left > Right) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,122 +0,0 @@
|
|||||||
-- Created on: 1992-02-19
|
|
||||||
-- Created by: Jean Pierre TIRAULT
|
|
||||||
-- Copyright (c) 1992-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.
|
|
||||||
|
|
||||||
generic class HDoubleList from PCollection (Item as Storable)
|
|
||||||
inherits PManaged
|
|
||||||
|
|
||||||
|
|
||||||
raises NoSuchObject from Standard
|
|
||||||
|
|
||||||
is
|
|
||||||
|
|
||||||
---Purpose: Definition of a double linked list
|
|
||||||
-- Idem to the SingleList with a pointer to the previous node
|
|
||||||
|
|
||||||
|
|
||||||
Create returns mutable HDoubleList;
|
|
||||||
---Purpose: Creation of an empty list
|
|
||||||
|
|
||||||
IsEmpty(me) returns Boolean;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Returns True if the list contains no element.
|
|
||||||
|
|
||||||
Construct(me : mutable; T : Item) returns mutable HDoubleList;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Adds T at the begining of me.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (A B C)
|
|
||||||
-- returns
|
|
||||||
-- (T A B C)
|
|
||||||
|
|
||||||
Value(me) returns any Item
|
|
||||||
raises NoSuchObject;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Value of the first node of me
|
|
||||||
-- Raises an exception if me is empty
|
|
||||||
---Purpose: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (A B C)
|
|
||||||
-- returns
|
|
||||||
-- A
|
|
||||||
|
|
||||||
Tail(me) returns any HDoubleList
|
|
||||||
raises NoSuchObject;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Returns the end of the list <me>.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (A B C)
|
|
||||||
-- returns
|
|
||||||
-- (B C)
|
|
||||||
|
|
||||||
Previous(me) returns any HDoubleList
|
|
||||||
raises NoSuchObject;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Previous node of me.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- A list L = (A B C) with me = (B C) a sub-list of L.
|
|
||||||
-- after
|
|
||||||
-- L = (A B C), me = (B C)
|
|
||||||
-- returns
|
|
||||||
-- (A)
|
|
||||||
|
|
||||||
SwapTail(me : mutable; WithList : in out any HDoubleList)
|
|
||||||
raises NoSuchObject;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Exchanges end of me with WithList.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- WithList = (D E)
|
|
||||||
-- after
|
|
||||||
-- me = (A D E)
|
|
||||||
-- WithList = (B C)
|
|
||||||
|
|
||||||
SetValue(me : mutable; T : Item)
|
|
||||||
raises NoSuchObject;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Changes the value of the first node of me.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (T B C)
|
|
||||||
|
|
||||||
|
|
||||||
ChangeBackPointer(me : mutable; BackPointer : HDoubleList);
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Modification of the backward pointer
|
|
||||||
|
|
||||||
ChangeForwardPointer(me : mutable; ForwardPointer :
|
|
||||||
HDoubleList);
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Modification of the forward pointer
|
|
||||||
|
|
||||||
Destroy(me : mutable);
|
|
||||||
---C++: alias ~
|
|
||||||
|
|
||||||
fields
|
|
||||||
Data : Item;
|
|
||||||
Next : HDoubleList;
|
|
||||||
Before : HDoubleList;
|
|
||||||
|
|
||||||
end HDoubleList;
|
|
@ -1,127 +0,0 @@
|
|||||||
// 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.
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
// - -
|
|
||||||
// - HDoubleList -
|
|
||||||
// - -
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include <Standard_NoSuchObject.hxx>
|
|
||||||
#include <Standard_NotImplemented.hxx>
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
// - -
|
|
||||||
// - -
|
|
||||||
// - -
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
PCollection_HDoubleList::PCollection_HDoubleList ( ){
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
// - -
|
|
||||||
// - -
|
|
||||||
// - -
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
Handle(PCollection_HDoubleList)
|
|
||||||
PCollection_HDoubleList::Construct(const Item& T)
|
|
||||||
{
|
|
||||||
|
|
||||||
Handle(PCollection_HDoubleList) me , L ;
|
|
||||||
me = this;
|
|
||||||
L = new PCollection_HDoubleList;
|
|
||||||
L->ChangeForwardPointer ( me ); // Pointeur avant de L sur me.
|
|
||||||
Before = L; // Pointer arriere de me sur L.
|
|
||||||
L->SetValue ( T ); // Mettre la valeur de l'item.
|
|
||||||
return L; // C'est L qui est retourne.
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Anciens INLINE */
|
|
||||||
|
|
||||||
|
|
||||||
void PCollection_HDoubleList::ChangeForwardPointer
|
|
||||||
(const Handle(PCollection_HDoubleList)& L)
|
|
||||||
{
|
|
||||||
Next = L;
|
|
||||||
}
|
|
||||||
|
|
||||||
void PCollection_HDoubleList::ChangeBackPointer
|
|
||||||
(const Handle(PCollection_HDoubleList)& L)
|
|
||||||
{
|
|
||||||
Before = L;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void PCollection_HDoubleList::SetValue(const Item& T)
|
|
||||||
{
|
|
||||||
Standard_NoSuchObject_Raise_if (IsEmpty(),
|
|
||||||
"Empty Element in HDoubleList::SetValue");
|
|
||||||
Data = T;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Item PCollection_HDoubleList::Value() const {
|
|
||||||
Standard_NoSuchObject_Raise_if(IsEmpty(),
|
|
||||||
"Empty Element in HDoubleList::Value");
|
|
||||||
return Data;
|
|
||||||
}
|
|
||||||
|
|
||||||
Handle(PCollection_HDoubleList) PCollection_HDoubleList::Previous() const {
|
|
||||||
Standard_NoSuchObject_Raise_if((IsEmpty() && Before.IsNull()),
|
|
||||||
"Empty Element in HDoubleList::Previous");
|
|
||||||
return Before;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Standard_Boolean PCollection_HDoubleList::IsEmpty()const
|
|
||||||
{
|
|
||||||
return Next.IsNull();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Handle(PCollection_HDoubleList) PCollection_HDoubleList::Tail() const {
|
|
||||||
Standard_NoSuchObject_Raise_if(IsEmpty(),
|
|
||||||
"Empty Element in HDoubleList::Previous");
|
|
||||||
return Next;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
// - -
|
|
||||||
// - -
|
|
||||||
// - -
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
void PCollection_HDoubleList::SwapTail(Handle(PCollection_HDoubleList)&
|
|
||||||
WithList)
|
|
||||||
{
|
|
||||||
// Exception si liste vide
|
|
||||||
Standard_NoSuchObject_Raise_if(IsEmpty(),
|
|
||||||
"Empty Element in HDoubleList::SwapTail") ;
|
|
||||||
|
|
||||||
Handle(PCollection_HDoubleList) L = Next;
|
|
||||||
Handle(PCollection_HDoubleList) me ;
|
|
||||||
me = this;
|
|
||||||
WithList->ChangeBackPointer(me);
|
|
||||||
Next = WithList;
|
|
||||||
WithList = L;
|
|
||||||
}
|
|
||||||
|
|
||||||
void PCollection_HDoubleList::Destroy()
|
|
||||||
{
|
|
||||||
#ifdef CSFDB
|
|
||||||
Next.Nullify();
|
|
||||||
#endif
|
|
||||||
}
|
|
@ -1,100 +0,0 @@
|
|||||||
-- Created on: 1992-02-19
|
|
||||||
-- Created by: Jean Pierre TIRAULT
|
|
||||||
-- Copyright (c) 1992-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.
|
|
||||||
|
|
||||||
generic class HSingleList from PCollection (Item as Storable)
|
|
||||||
inherits PManaged
|
|
||||||
|
|
||||||
raises
|
|
||||||
NoSuchObject from Standard
|
|
||||||
|
|
||||||
is
|
|
||||||
|
|
||||||
---Purpose: Definition of a single linked list.
|
|
||||||
|
|
||||||
Create returns mutable HSingleList;
|
|
||||||
---Creation of an empty list.
|
|
||||||
|
|
||||||
IsEmpty(me) returns Boolean from Standard;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Returns True if the list contains no element.
|
|
||||||
|
|
||||||
|
|
||||||
Construct(me; T : Item) returns mutable
|
|
||||||
HSingleList;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: add T at the begining of me
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (A B C)
|
|
||||||
-- returns
|
|
||||||
-- (T A B C)
|
|
||||||
|
|
||||||
Value(me) returns any Item
|
|
||||||
raises NoSuchObject from Standard;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Returns the value of the first node of me.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (A B C)
|
|
||||||
-- returns
|
|
||||||
-- A
|
|
||||||
|
|
||||||
Tail(me) returns any HSingleList
|
|
||||||
raises NoSuchObject from Standard;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: End of the list me.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (A B C)
|
|
||||||
-- returns
|
|
||||||
-- (B C)
|
|
||||||
|
|
||||||
SwapTail(me : mutable; WithList : in out any HSingleList)
|
|
||||||
raises NoSuchObject from Standard;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Exchanges the end of <me> with the list WithList.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- WithList = (D E)
|
|
||||||
-- after
|
|
||||||
-- me = (A D E)
|
|
||||||
-- WithList = (B C)
|
|
||||||
|
|
||||||
SetValue(me : mutable; T : Item)
|
|
||||||
raises NoSuchObject from Standard ;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Changes the value of the first node of me.
|
|
||||||
-- Raises an exception if me is empty.
|
|
||||||
---Example: before
|
|
||||||
-- me = (A B C)
|
|
||||||
-- after
|
|
||||||
-- me = (T B C)
|
|
||||||
|
|
||||||
ChangeForwardPointer(me : mutable; ForwardPointer : HSingleList);
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Modification of the node link.
|
|
||||||
|
|
||||||
fields
|
|
||||||
Data : Item;
|
|
||||||
Next : HSingleList;
|
|
||||||
|
|
||||||
end HSingleList;
|
|
@ -1,114 +0,0 @@
|
|||||||
// 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.
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------
|
|
||||||
// HSingleList implementation:
|
|
||||||
// Last Revision : Feb,10 1992 J.P Tirault
|
|
||||||
// Implementation of ShallowCopy, ShallowDump
|
|
||||||
// methods.
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#include <Standard_NoSuchObject.hxx>
|
|
||||||
#include <Standard_NotImplemented.hxx>
|
|
||||||
#include <Standard_ProgramError.hxx>
|
|
||||||
#include <Standard_OStream.hxx>
|
|
||||||
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
// -
|
|
||||||
// Constructor Returns an empty list -
|
|
||||||
// ---------- -
|
|
||||||
// -
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
PCollection_HSingleList::PCollection_HSingleList ()
|
|
||||||
{
|
|
||||||
Next.Nullify();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
// -
|
|
||||||
// Construct : Add an item at the beginning of the list -
|
|
||||||
// --------- -
|
|
||||||
// -
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
Handle(PCollection_HSingleList)
|
|
||||||
PCollection_HSingleList::Construct(const Item& T)const
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
Handle(PCollection_HSingleList) me , L ;
|
|
||||||
me = this;
|
|
||||||
#ifndef OBJS
|
|
||||||
L = new PCollection_HSingleList;
|
|
||||||
#else
|
|
||||||
L = new (os_segment::of(this)) PCollection_HSingleList;
|
|
||||||
#endif
|
|
||||||
L->ChangeForwardPointer ( me );
|
|
||||||
L->SetValue ( T );
|
|
||||||
return L;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Anciens INLINE */
|
|
||||||
|
|
||||||
Item PCollection_HSingleList::Value() const {
|
|
||||||
Standard_NoSuchObject_Raise_if(IsEmpty(),
|
|
||||||
"Empty Element in HSingleList::Value");
|
|
||||||
return Data;
|
|
||||||
}
|
|
||||||
|
|
||||||
Handle(PCollection_HSingleList) PCollection_HSingleList::Tail() const {
|
|
||||||
Standard_NoSuchObject_Raise_if (IsEmpty(),
|
|
||||||
"Empty Element in HSingleList::Value");
|
|
||||||
return Next;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Standard_Boolean PCollection_HSingleList::IsEmpty()const
|
|
||||||
{
|
|
||||||
return Next.IsNull();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void PCollection_HSingleList::SetValue(const Item& T)
|
|
||||||
{
|
|
||||||
Standard_NoSuchObject_Raise_if (IsEmpty(),
|
|
||||||
"Empty Element in HSingleList::SetValue");
|
|
||||||
Data = T;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
// -
|
|
||||||
// SwapTail : Exchange the tail of the current list with an another list -
|
|
||||||
// -------- -
|
|
||||||
// -
|
|
||||||
// -------------------------------------------------------------------------
|
|
||||||
void PCollection_HSingleList::SwapTail(Handle(PCollection_HSingleList)&
|
|
||||||
WithList)
|
|
||||||
{
|
|
||||||
Standard_NoSuchObject_Raise_if (IsEmpty(),
|
|
||||||
"Empty Element in HSingleList::SwapTail");
|
|
||||||
Handle(PCollection_HSingleList) L = Next;
|
|
||||||
Next = WithList;
|
|
||||||
WithList = L;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void PCollection_HSingleList::ChangeForwardPointer
|
|
||||||
(const Handle(PCollection_HSingleList)& L)
|
|
||||||
{
|
|
||||||
Next = L;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
-- Created on: 1991-04-22
|
|
||||||
-- Created by: jean pierre TIRAULT
|
|
||||||
-- Copyright (c) 1991-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.
|
|
||||||
|
|
||||||
generic class Hash from PCollection (key as Storable) inherits Storable
|
|
||||||
is
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Create returns Hash;
|
|
||||||
---Purpose : Empty constructor.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HashCode (me; MyKey : key ; Upper : Integer)
|
|
||||||
returns Integer is virtual;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose: Returns a hashcod value of key bounded by Upper.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Compare (me; One , Two : key) returns Boolean is virtual;
|
|
||||||
---Level: Public
|
|
||||||
---Purpose : Compare two keys and returns a boolean value
|
|
||||||
|
|
||||||
end;
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
|||||||
// Copyright (c) 1992-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.
|
|
||||||
|
|
||||||
// Hash.gxx doesn't contains methods. All methods are inline methods.
|
|
||||||
|
|
||||||
|
|
||||||
// methods for hash class from PCollection.
|
|
||||||
// Written by JPT FEB,24 1992
|
|
||||||
// -----------------
|
|
||||||
// Empty constructor
|
|
||||||
// -----------------
|
|
||||||
PCollection_Hash::PCollection_Hash(){}
|
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------
|
|
||||||
// To remove the ambigous compilation warning between Hash::HashCode
|
|
||||||
// and Storable::Hashcode
|
|
||||||
// -----------------------------------------------------------------
|
|
||||||
//Standard_Integer PCollection_Hash::HashCode
|
|
||||||
// (const Standard_Integer Upper) const {
|
|
||||||
|
|
||||||
// return this % Upper;
|
|
||||||
//}
|
|
||||||
|
|
||||||
// ------------------------------
|
|
||||||
// The PCollection::Hascode method
|
|
||||||
// ------------------------------
|
|
||||||
Standard_Integer PCollection_Hash::HashCode(const key& K,
|
|
||||||
const Standard_Integer Upper)
|
|
||||||
const {
|
|
||||||
|
|
||||||
return ::HashCode(K,Upper);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------
|
|
||||||
// A method to compare two items
|
|
||||||
// ------------------------------
|
|
||||||
Standard_Boolean PCollection_Hash::Compare (const key& one,
|
|
||||||
const key& two) const {
|
|
||||||
|
|
||||||
return(one == two);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@string %LDSHR_DBMSOpt += " -taso ";
|
|
||||||
@endif;
|
|
@ -1,24 +0,0 @@
|
|||||||
-- Created by: Stephane Callegari
|
|
||||||
-- 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.
|
|
||||||
|
|
||||||
@ifnotdefined ( %PCollection_WOKSteps_EDL) then
|
|
||||||
|
|
||||||
@set %PCollection_WOKSteps_EDL = "";
|
|
||||||
|
|
||||||
@string %WOKSteps_XcppGroup = " xcpp.fill xcpp.src xcpp.header xcpp.template obj.cgen obj.inc ";
|
|
||||||
--@set %WOKSteps_xcpp_repl = "*PCollection_Replace(xcpp.header)";
|
|
||||||
|
|
||||||
@endif;
|
|
||||||
|
|
@ -1,4 +1,2 @@
|
|||||||
PMMgt_InsertDelete.tcl
|
PMMgt_InsertDelete.tcl
|
||||||
PMMgt_WOKSteps.edl
|
PMMgt_WOKSteps.edl
|
||||||
PMMgt_CMPLRS.edl
|
|
||||||
PMMgt_LDSHR.edl
|
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@uses "OBJSCMPLRS.edl";
|
|
||||||
@endif;
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@string %LDSHR_DBMSOpt += " -taso ";
|
|
||||||
@endif;
|
|
@ -1,2 +0,0 @@
|
|||||||
PShort_CMPLRS.edl
|
|
||||||
PShort_LDSHR.edl
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@uses "OBJSCMPLRS.edl";
|
|
||||||
@endif;
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@string %LDSHR_DBMSOpt += " -taso ";
|
|
||||||
@endif;
|
|
@ -1,2 +0,0 @@
|
|||||||
PStandard_CMPLRS.edl
|
|
||||||
PStandard_LDSHR.edl
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@uses "OBJSCMPLRS.edl";
|
|
||||||
@endif;
|
|
@ -1,17 +0,0 @@
|
|||||||
-- 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.
|
|
||||||
|
|
||||||
@if ( ( %Station == "ao1" ) && ( %DBMS == "OBJS" ) ) then
|
|
||||||
@string %LDSHR_DBMSOpt += " -taso ";
|
|
||||||
@endif;
|
|
@ -29,10 +29,6 @@ uses
|
|||||||
TopTools
|
TopTools
|
||||||
is
|
is
|
||||||
|
|
||||||
class DataMapOfShapeOfName instantiates
|
|
||||||
DataMap from TCollection(Shape from TopoDS,
|
|
||||||
AsciiString from TCollection,
|
|
||||||
ShapeMapHasher from TopTools);
|
|
||||||
CurrentShape (ShapeEntry : CString from Standard;
|
CurrentShape (ShapeEntry : CString from Standard;
|
||||||
Data : Data from TDF)
|
Data : Data from TDF)
|
||||||
returns Shape from TopoDS;
|
returns Shape from TopoDS;
|
||||||
|
@ -28,8 +28,8 @@
|
|||||||
#include <TCollection_AsciiString.hxx>
|
#include <TCollection_AsciiString.hxx>
|
||||||
#include <TNaming_Translator.hxx>
|
#include <TNaming_Translator.hxx>
|
||||||
#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
|
#include <TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
|
||||||
#include <QADNaming_DataMapOfShapeOfName.hxx>
|
#include <DNaming_DataMapOfShapeOfName.hxx>
|
||||||
#include <QADNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx>
|
#include <DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx>
|
||||||
#include <TCollection_AsciiString.hxx>
|
#include <TCollection_AsciiString.hxx>
|
||||||
#include <TopAbs.hxx>
|
#include <TopAbs.hxx>
|
||||||
#include <TopExp_Explorer.hxx>
|
#include <TopExp_Explorer.hxx>
|
||||||
@ -110,7 +110,7 @@ static Standard_Integer QADNaming_TCopyShape (Draw_Interpretor& di,
|
|||||||
TNaming_Translator TR;
|
TNaming_Translator TR;
|
||||||
if(nb < 2) return (1);
|
if(nb < 2) return (1);
|
||||||
|
|
||||||
QADNaming_DataMapOfShapeOfName aDMapOfShapeOfName;
|
DNaming_DataMapOfShapeOfName aDMapOfShapeOfName;
|
||||||
for(Standard_Integer i= 1;i < nb; i++) {
|
for(Standard_Integer i= 1;i < nb; i++) {
|
||||||
TopoDS_Shape S = DBRep::Get(arg[i]);
|
TopoDS_Shape S = DBRep::Get(arg[i]);
|
||||||
TCollection_AsciiString name(arg[i]);
|
TCollection_AsciiString name(arg[i]);
|
||||||
@ -134,7 +134,7 @@ static Standard_Integer QADNaming_TCopyShape (Draw_Interpretor& di,
|
|||||||
if(TR.IsDone()){
|
if(TR.IsDone()){
|
||||||
// cout << "QADNaming_CopyShape:: Copy is Done " << endl;
|
// cout << "QADNaming_CopyShape:: Copy is Done " << endl;
|
||||||
|
|
||||||
QADNaming_DataMapIteratorOfDataMapOfShapeOfName itrn(aDMapOfShapeOfName);
|
DNaming_DataMapIteratorOfDataMapOfShapeOfName itrn(aDMapOfShapeOfName);
|
||||||
for(;itrn.More();itrn.Next()) {
|
for(;itrn.More();itrn.Next()) {
|
||||||
TCollection_AsciiString name = itrn.Value();
|
TCollection_AsciiString name = itrn.Value();
|
||||||
const TopoDS_Shape& Result = TR.Copied(itrn.Key());
|
const TopoDS_Shape& Result = TR.Copied(itrn.Key());
|
||||||
|
@ -141,9 +141,6 @@ is
|
|||||||
private class stCONSTclCOM;
|
private class stCONSTclCOM;
|
||||||
|
|
||||||
private class TypedCallBack;
|
private class TypedCallBack;
|
||||||
private class SeqOfPersistent instantiates Sequence from TCollection(Persistent from Standard);
|
|
||||||
private class HSeqOfPersistent instantiates HSequence from TCollection(Persistent from Standard,SeqOfPersistent);
|
|
||||||
private class MapPSDHasher instantiates MapHasher from TCollection(Persistent from Standard);
|
|
||||||
|
|
||||||
private class PType instantiates IndexedDataMap from TCollection(AsciiString from TCollection,
|
private class PType instantiates IndexedDataMap from TCollection(AsciiString from TCollection,
|
||||||
Integer from Standard,
|
Integer from Standard,
|
||||||
@ -163,9 +160,6 @@ is
|
|||||||
class ArrayOfSchema instantiates Array1 from TCollection(Schema from Storage);
|
class ArrayOfSchema instantiates Array1 from TCollection(Schema from Storage);
|
||||||
class HArrayOfSchema instantiates HArray1 from TCollection(Schema from Storage,ArrayOfSchema from Storage);
|
class HArrayOfSchema instantiates HArray1 from TCollection(Schema from Storage,ArrayOfSchema from Storage);
|
||||||
|
|
||||||
private class SeqOfCallBack instantiates Sequence from TCollection(CallBack from Storage);
|
|
||||||
private class HSeqOfCallBack instantiates HSequence from TCollection(CallBack from Storage,SeqOfCallBack from Storage);
|
|
||||||
|
|
||||||
private class PArray instantiates Array1 from TCollection(Persistent from Standard);
|
private class PArray instantiates Array1 from TCollection(Persistent from Standard);
|
||||||
private class HPArray instantiates HArray1 from TCollection(Persistent from Standard, PArray from Storage);
|
private class HPArray instantiates HArray1 from TCollection(Persistent from Standard, PArray from Storage);
|
||||||
|
|
||||||
|
@ -261,11 +261,6 @@ is
|
|||||||
Integer from Standard,
|
Integer from Standard,
|
||||||
LabelMapHasher from TDF);
|
LabelMapHasher from TDF);
|
||||||
|
|
||||||
class LabelLabelMap instantiates DataMap from TCollection
|
|
||||||
(Label from TDF,
|
|
||||||
Label from TDF,
|
|
||||||
LabelMapHasher from TDF);
|
|
||||||
|
|
||||||
class GUIDProgIDMap instantiates DoubleMap from TCollection
|
class GUIDProgIDMap instantiates DoubleMap from TCollection
|
||||||
(GUID from Standard,
|
(GUID from Standard,
|
||||||
ExtendedString from TCollection,
|
ExtendedString from TCollection,
|
||||||
|
@ -737,6 +737,5 @@ fields
|
|||||||
friends
|
friends
|
||||||
|
|
||||||
class View from V3d,
|
class View from V3d,
|
||||||
class Light from V3d,
|
class Light from V3d
|
||||||
SetPlane from package V3d (aViewer: Viewer from V3d; x1,y1,z1,x2,y2,z2: Length from Quantity)
|
|
||||||
end Viewer;
|
end Viewer;
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
#include <TDataStd_Name.hxx>
|
#include <TDataStd_Name.hxx>
|
||||||
#include <TDF_Data.hxx>
|
#include <TDF_Data.hxx>
|
||||||
#include <TDF_Tool.hxx>
|
#include <TDF_Tool.hxx>
|
||||||
#include <TDF_LabelLabelMap.hxx>
|
|
||||||
#include <TDataStd_TreeNode.hxx>
|
#include <TDataStd_TreeNode.hxx>
|
||||||
|
|
||||||
//=======================================================================
|
//=======================================================================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user