0024157: Parallelization of assembly part of BO
[occt.git] / src / XmlMDF / XmlMDF_ADriverTable.cdl
CommitLineData
b311480e 1-- Created on: 2001-09-26
2-- Created by: Julia DOROVSKIKH
3-- Copyright (c) 2001-2012 OPEN CASCADE SAS
4--
5-- The content of this file is subject to the Open CASCADE Technology Public
6-- License Version 6.5 (the "License"). You may not use the content of this file
7-- except in compliance with the License. Please obtain a copy of the License
8-- at http://www.opencascade.org and read it completely before using this file.
9--
10-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
12--
13-- The Original Code and all software distributed under the License is
14-- distributed on an "AS IS" basis, without warranty of any kind, and the
15-- Initial Developer hereby disclaims all such warranties, including without
16-- limitation, any warranties of merchantability, fitness for a particular
17-- purpose or non-infringement. Please see the License for the specific terms
18-- and conditions governing the rights and limitations under the License.
19
7fd59977 20
21class ADriverTable from XmlMDF inherits TShared from MMgt
22
23 ---Purpose: A driver table is an object building links between
24 -- object types and object drivers. In the
25 -- translation process, a driver table is asked to
26 -- give a translation driver for each current object
27 -- to be translated.
28
29uses
30 Type from Standard,
31 MapTransientHasher from TColStd,
32 ADriver from XmlMDF,
33 TypeADriverMap from XmlMDF
34
35is
36 Create returns mutable ADriverTable from XmlMDF;
37 ---Purpose: Creates a mutable ADriverTable from XmlMDF.
38
39 AddDriver(me : mutable; anHDriver : ADriver from XmlMDF);
40 ---Purpose: Sets a translation driver: <aDriver>.
41
42 GetDrivers(me)
43 returns TypeADriverMap from XmlMDF;
44 ---Purpose: Gets a map of drivers.
45 ---C++: return const &
46
47 GetDriver(me; aType : Type from Standard;
48 anHDriver : in out ADriver from XmlMDF)
49 returns Boolean from Standard;
50 ---Purpose: Gets a driver <aDriver> according to <aType>
51 --
52 -- Returns True if a driver is found; false otherwise.
53
54fields
55 myMap : TypeADriverMap from XmlMDF;
56
57end ADriverTable;