File indexing completed on 2026-05-06 08:47:30
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _TNaming_CopyShape_HeaderFile
0017 #define _TNaming_CopyShape_HeaderFile
0018
0019 #include <Standard.hxx>
0020 #include <Standard_DefineAlloc.hxx>
0021 #include <Standard_Handle.hxx>
0022
0023 #include <TColStd_IndexedDataMapOfTransientTransient.hxx>
0024 class TopoDS_Shape;
0025 class TNaming_TranslateTool;
0026 class TopLoc_Location;
0027
0028 class TNaming_CopyShape
0029 {
0030 public:
0031 DEFINE_STANDARD_ALLOC
0032
0033
0034 Standard_EXPORT static void CopyTool(const TopoDS_Shape& aShape,
0035 TColStd_IndexedDataMapOfTransientTransient& aMap,
0036 TopoDS_Shape& aResult);
0037
0038
0039 Standard_EXPORT static void Translate(const TopoDS_Shape& aShape,
0040 TColStd_IndexedDataMapOfTransientTransient& aMap,
0041 TopoDS_Shape& aResult,
0042 const Handle(TNaming_TranslateTool)& TrTool);
0043
0044
0045
0046 Standard_EXPORT static TopLoc_Location Translate(
0047 const TopLoc_Location& L,
0048 TColStd_IndexedDataMapOfTransientTransient& aMap);
0049
0050 protected:
0051 private:
0052 };
0053
0054 #endif