mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-30 09:59:12 +08:00
1) Generic class "Intf_InterferencePolyhedron" from "Intf" package converted to the non-generic class and moved to the "IntPatch" package. Name of this class was changed to "IntPatch_InterferencePolyhedron". 2) Generic class "MoniTool_Elem" from "MoniTool" package converted to the non-generic class "MoniTool_TransientElem". 3) Generic class "IntWalk_PWalking" from "IntWalk" package converted to the non-generic class. And internal class "TheInt2S" of "IntWalk_PWalking" moved from IntWalk_PWalking.cdl to IntWalk.cdl for correct building. Also several "*.cxx" files of this class merged to one ".cxx". 4) Generic class "Transfer_SimpleBinder" from "Transfer" package converted to the non-generic class and moved to the "TransferBRep" package. Name of this class was changed to "TransferBRep_BinderOfShape". 5) Generic class "Geom2dInt_CurveTool" from "Geom2dInt" package converted to the non-generic class "Geom2dInt_Geom2dCurveTool". 6) Generic class "MAT2d_BisectingLocus" from "MAT2d" package converted to the non-generic class and moved to the "BRepMAT2d" package. Name of this class was changed to "BRepMAT2d_BisectingLocus". 7) Generic class "MAT_Mat" from "MAT" package converted to the non-generic class and moved to the "MAT2d" package. Name of this class was changed to "MAT2d_Mat2d".
106 lines
3.6 KiB
Plaintext
106 lines
3.6 KiB
Plaintext
-- Created on: 1992-02-03
|
|
-- Created by: Christian CAILLET
|
|
-- 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.
|
|
|
|
package Transfer
|
|
|
|
---Purpose : Defines general Transfer engine, which provides tools and
|
|
-- workframe for all kinds of file (non-direct) Interfaces.
|
|
-- Works on the basis of data provided by package Interface
|
|
-- (especially InterfaceModel).
|
|
|
|
uses TCollection, TColStd, MMgt, Standard, Dico, MoniTool, Interface, Message
|
|
|
|
is
|
|
|
|
class DataInfo; -- used in Mapper
|
|
|
|
deferred class Finder;
|
|
generic class Mapper;
|
|
class TransientMapper instantiates Mapper
|
|
(Transient, MapTransientHasher from TColStd, DataInfo);
|
|
class FindHasher;
|
|
|
|
deferred class Binder;
|
|
class VoidBinder;
|
|
class SimpleBinderOfTransient;
|
|
class BinderOfTransientInteger;
|
|
class TransientListBinder;
|
|
class MultipleBinder;
|
|
|
|
class ResultFromTransient;
|
|
class ResultFromModel;
|
|
|
|
class TransferIterator;
|
|
generic class TransferProcess;
|
|
generic class TransferMap;
|
|
generic class Iterator;
|
|
generic class Actor;
|
|
|
|
class ProcessForTransient instantiates TransferProcess
|
|
(Transient, MapTransientHasher from TColStd,
|
|
HSequenceOfTransient from TColStd);
|
|
---Purpose : Manages Transfer of Transient Objects. Produces also
|
|
-- ActorOfTransientProcess (deferred class),
|
|
-- IteratorOfTransientProcess (for Results),
|
|
-- TransferMapOfTransientProcess (internally used)
|
|
-- Normally uses as TransientProcess, which adds some specifics
|
|
|
|
class TransientProcess; -- inherits TransferForTransient
|
|
class ActorOfTransientProcess;
|
|
|
|
class SequenceOfFinder instantiates
|
|
Sequence from TCollection (Finder);
|
|
class HSequenceOfFinder instantiates
|
|
HSequence from TCollection (Finder,SequenceOfFinder);
|
|
|
|
class ProcessForFinder instantiates TransferProcess
|
|
(Finder, FindHasher, HSequenceOfFinder);
|
|
|
|
class FinderProcess;
|
|
class ActorOfFinderProcess;
|
|
|
|
class TransferOutput;
|
|
class TransferInput;
|
|
|
|
class DispatchControl;
|
|
class TransferDispatch;
|
|
class ActorDispatch;
|
|
|
|
class MapContainer;
|
|
|
|
class SequenceOfBinder instantiates
|
|
Sequence from TCollection (Binder);
|
|
class HSequenceOfBinder instantiates
|
|
HSequence from TCollection (Binder,SequenceOfBinder);
|
|
|
|
enumeration StatusResult is StatusVoid, StatusDefined, StatusUsed;
|
|
---Purpose : result status of transferring an entity (see Transcriptor)
|
|
|
|
enumeration StatusExec is
|
|
StatusInitial, StatusRun, StatusDone, StatusError,StatusLoop;
|
|
---Purpose : execution status of an individual transfer (see Transcriptor)
|
|
|
|
enumeration UndefMode is
|
|
UndefIgnore, UndefFailure, UndefContent, UndefUser;
|
|
---Purpose : used on processing Undefined Entities (see TransferOutput)
|
|
|
|
-- -- Exceptions -- --
|
|
|
|
exception TransferFailure inherits InterfaceError from Interface;
|
|
exception TransferDeadLoop inherits TransferFailure from Transfer;
|
|
|
|
end Transfer;
|