0024784: Move documentation in CDL files to proper location
[occt.git] / src / TopLoc / TopLoc.cdl
CommitLineData
b311480e 1-- Created on: 1990-12-19
2-- Created by: Christophe MARION
3-- Copyright (c) 1990-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
d5f74e42 8-- This library is free software; you can redistribute it and/or modify it under
9-- the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10-- by the Free Software Foundation, with special exception defined in the file
11-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12-- distribution for complete text of the license and disclaimer of any warranty.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17package TopLoc
18
19 ---Level : Public.
20 -- All methods of all classes will be public.
21
22 ---Purpose: The TopLoc package gives ressources to handle 3D local
23 -- coordinate systems called Locations.
24 --
25 -- A Location is a composition of elementary coordinate
26 -- systems, each one is called a Datum. The Location
27 -- keeps track of this composition.
28 --
29
30uses
31 Standard,
32 MMgt,
33 TCollection,
34 gp
35
36is
37 pointer TrsfPtr to Trsf from gp;
38 class Datum3D;
7fd59977 39
40 private class ItemLocation;
7fd59977 41
bd2de396 42 private class SListOfItemLocation;
43 private class SListNodeOfItemLocation;
7fd59977 44
45 class Location;
7fd59977 46
47 class MapLocationHasher instantiates
48 MapHasher from TCollection(Location from TopLoc);
49
50 class MapOfLocation instantiates
51 Map from TCollection(Location from TopLoc,
52 MapLocationHasher from TopLoc);
53
54 class IndexedMapOfLocation instantiates
55 IndexedMap from TCollection(Location from TopLoc,
56 MapLocationHasher from TopLoc);
57
58end TopLoc;
59
60
61
62