0024023: Revamp the OCCT Handle -- GC
authorabv <abv@opencascade.com>
Wed, 24 Jun 2015 21:39:28 +0000 (00:39 +0300)
committerabv <abv@opencascade.com>
Sat, 11 Jul 2015 09:08:03 +0000 (12:08 +0300)
Implementation of operator of type casting to resulting object simplified in classes of GC and GCE2d packages

64 files changed:
src/GC/GC_MakeArcOfCircle.cdl
src/GC/GC_MakeArcOfCircle.cxx
src/GC/GC_MakeArcOfEllipse.cdl
src/GC/GC_MakeArcOfEllipse.cxx
src/GC/GC_MakeArcOfHyperbola.cdl
src/GC/GC_MakeArcOfHyperbola.cxx
src/GC/GC_MakeArcOfParabola.cdl
src/GC/GC_MakeArcOfParabola.cxx
src/GC/GC_MakeCircle.cdl
src/GC/GC_MakeCircle.cxx
src/GC/GC_MakeConicalSurface.cdl
src/GC/GC_MakeConicalSurface.cxx
src/GC/GC_MakeCylindricalSurface.cdl
src/GC/GC_MakeCylindricalSurface.cxx
src/GC/GC_MakeEllipse.cdl
src/GC/GC_MakeEllipse.cxx
src/GC/GC_MakeHyperbola.cdl
src/GC/GC_MakeHyperbola.cxx
src/GC/GC_MakeLine.cdl
src/GC/GC_MakeLine.cxx
src/GC/GC_MakeMirror.cdl
src/GC/GC_MakeMirror.cxx
src/GC/GC_MakePlane.cdl
src/GC/GC_MakePlane.cxx
src/GC/GC_MakeRotation.cdl
src/GC/GC_MakeRotation.cxx
src/GC/GC_MakeScale.cdl
src/GC/GC_MakeScale.cxx
src/GC/GC_MakeSegment.cdl
src/GC/GC_MakeSegment.cxx
src/GC/GC_MakeTranslation.cdl
src/GC/GC_MakeTranslation.cxx
src/GC/GC_MakeTrimmedCone.cdl
src/GC/GC_MakeTrimmedCone.cxx
src/GC/GC_MakeTrimmedCylinder.cdl
src/GC/GC_MakeTrimmedCylinder.cxx
src/GCE2d/GCE2d_MakeArcOfCircle.cdl
src/GCE2d/GCE2d_MakeArcOfCircle.cxx
src/GCE2d/GCE2d_MakeArcOfEllipse.cdl
src/GCE2d/GCE2d_MakeArcOfEllipse.cxx
src/GCE2d/GCE2d_MakeArcOfHyperbola.cdl
src/GCE2d/GCE2d_MakeArcOfHyperbola.cxx
src/GCE2d/GCE2d_MakeArcOfParabola.cdl
src/GCE2d/GCE2d_MakeArcOfParabola.cxx
src/GCE2d/GCE2d_MakeCircle.cdl
src/GCE2d/GCE2d_MakeCircle.cxx
src/GCE2d/GCE2d_MakeEllipse.cdl
src/GCE2d/GCE2d_MakeEllipse.cxx
src/GCE2d/GCE2d_MakeHyperbola.cdl
src/GCE2d/GCE2d_MakeHyperbola.cxx
src/GCE2d/GCE2d_MakeLine.cdl
src/GCE2d/GCE2d_MakeLine.cxx
src/GCE2d/GCE2d_MakeMirror.cdl
src/GCE2d/GCE2d_MakeMirror.cxx
src/GCE2d/GCE2d_MakeParabola.cdl
src/GCE2d/GCE2d_MakeParabola.cxx
src/GCE2d/GCE2d_MakeRotation.cdl
src/GCE2d/GCE2d_MakeRotation.cxx
src/GCE2d/GCE2d_MakeScale.cdl
src/GCE2d/GCE2d_MakeScale.cxx
src/GCE2d/GCE2d_MakeSegment.cdl
src/GCE2d/GCE2d_MakeSegment.cxx
src/GCE2d/GCE2d_MakeTranslation.cdl
src/GCE2d/GCE2d_MakeTranslation.cxx

index 7536490..38afa0e 100644 (file)
@@ -95,11 +95,7 @@ Value(me) returns TrimmedCurve from Geom
     ---Purpose: Returns the constructed arc of circle.
     -- Exceptions StdFail_NotDone if no arc of circle is constructed.
     ---C++: return const&
-
-Operator(me) returns TrimmedCurve from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_TrimmedCurve() const;"
+    ---C++: alias "operator const Handle(Geom_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 41d22e2..866dbe3 100644 (file)
@@ -161,20 +161,3 @@ const Handle(Geom_TrimmedCurve)& GC_MakeArcOfCircle::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-//=======================================================================
-//function : Operator
-//purpose  : 
-//=======================================================================
-const Handle(Geom_TrimmedCurve)& GC_MakeArcOfCircle::Operator() const 
-{
-  return Value();
-}
-//=======================================================================
-//function : operator
-//purpose  : 
-//=======================================================================
-GC_MakeArcOfCircle::operator Handle(Geom_TrimmedCurve) () const
-{
-  return Value();
-}
-
index cd15557..d9c1fcf 100644 (file)
@@ -67,11 +67,7 @@ Value(me) returns TrimmedCurve from Geom
     is static;
        ---C++: return const&
        ---Purpose: Returns the constructed arc of ellipse.
-
-Operator(me) returns TrimmedCurve from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index fc859d8..ceb77ff 100644 (file)
@@ -57,17 +57,3 @@ const Handle(Geom_TrimmedCurve)& GC_MakeArcOfEllipse::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom_TrimmedCurve)& GC_MakeArcOfEllipse::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeArcOfEllipse::operator Handle(Geom_TrimmedCurve) () const
-{
-  return Value();
-}
-
-
-
-
index 6149726..439c03f 100644 (file)
@@ -64,11 +64,7 @@ Value(me) returns TrimmedCurve from Geom
     is static;
        --- Purpose: Returns the constructed arc of hyperbola.
        ---C++: return const&
-
-Operator(me) returns TrimmedCurve from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 26bf645..ffbca7b 100644 (file)
@@ -58,14 +58,3 @@ const Handle(Geom_TrimmedCurve)& GC_MakeArcOfHyperbola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom_TrimmedCurve)& GC_MakeArcOfHyperbola::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeArcOfHyperbola::operator Handle(Geom_TrimmedCurve) () const
-{
-  return Value();
-}
-
index e763aed..0aafdc0 100644 (file)
@@ -60,11 +60,7 @@ Value(me) returns TrimmedCurve from Geom
     is static;
        ---Purpose: Returns the constructed arc of parabola.
        ---C++: return const&
-
-Operator(me) returns TrimmedCurve from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index acb1d00..b388ba5 100644 (file)
@@ -57,14 +57,3 @@ const Handle(Geom_TrimmedCurve)& GC_MakeArcOfParabola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom_TrimmedCurve)& GC_MakeArcOfParabola::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeArcOfParabola::operator Handle(Geom_TrimmedCurve) () const
-{
-  return Value();
-}
-
index 9df09a7..be69272 100644 (file)
@@ -100,11 +100,7 @@ Value(me) returns Circle from Geom
     -- Exceptions
     -- StdFail_NotDone if no circle is constructed.
     ---C++: return const&
-
-Operator(me) returns Circle from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Circle() const;"
+    ---C++: alias "operator const Handle(Geom_Circle)& () const { return Value(); }"
 
 fields
 
index 3caac67..3873011 100644 (file)
@@ -100,14 +100,3 @@ const Handle(Geom_Circle)& GC_MakeCircle::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheCircle;
 }
-
-const Handle(Geom_Circle)& GC_MakeCircle::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeCircle::operator Handle(Geom_Circle) () const
-{
-  return Value();
-}
-
index 9c36dde..2ec60e3 100644 (file)
@@ -128,11 +128,7 @@ Value(me) returns ConicalSurface from Geom
        -- Exceptions
        -- StdFail_NotDone if no cone is constructed.
        ---C++: return const&
-
-Operator(me) returns ConicalSurface from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_ConicalSurface() const;"
+        ---C++: alias "operator const Handle(Geom_ConicalSurface)& () const { return Value(); }"
 
 fields
 
index aa8546c..2e8d1b6 100644 (file)
@@ -108,14 +108,3 @@ const Handle(Geom_ConicalSurface)& GC_MakeConicalSurface::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheCone;
 }
-
-const Handle(Geom_ConicalSurface)& GC_MakeConicalSurface::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeConicalSurface::operator Handle(Geom_ConicalSurface) () const
-{
-  return Value();
-}
-
index 725d17e..c904422 100644 (file)
@@ -109,11 +109,7 @@ Value(me) returns CylindricalSurface from Geom
     ---Purpose: Returns the constructed cylinder.
     -- Exceptions StdFail_NotDone if no cylinder is constructed.
     ---C++: return const&
-
-Operator(me) returns CylindricalSurface from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_CylindricalSurface() const;"
+    ---C++: alias "operator const Handle(Geom_CylindricalSurface)& () const { return Value(); }"
 
 fields
 
index 9d8a9a6..2e81ad5 100644 (file)
@@ -101,13 +101,3 @@ const Handle(Geom_CylindricalSurface)&
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheCylinder;
 }
-
-const Handle(Geom_CylindricalSurface)& GC_MakeCylindricalSurface::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeCylindricalSurface::operator Handle(Geom_CylindricalSurface) () const
-{
-  return Value();
-}
index 9f116ae..85e9962 100644 (file)
@@ -72,11 +72,7 @@ Value(me) returns Ellipse from Geom
        ---Purpose: Returns the constructed ellipse.
        -- Exceptions StdFail_NotDone if no ellipse is constructed.
         ---C++: return const&
-
-Operator(me) returns Ellipse from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_Ellipse() const;"
+        ---C++: alias "operator const Handle(Geom_Ellipse)& () const { return Value(); }"
 
 fields
 
index 9e61d84..d73919c 100644 (file)
@@ -51,14 +51,3 @@ const Handle(Geom_Ellipse)& GC_MakeEllipse::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheEllipse;
 }
-
-const Handle(Geom_Ellipse)& GC_MakeEllipse::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeEllipse::operator Handle(Geom_Ellipse) () const
-{
-  return Value();
-}
-
index 58e0714..d41db7b 100644 (file)
@@ -81,11 +81,7 @@ Value(me) returns Hyperbola from Geom
     ---Purpose: Returns the constructed hyperbola.
     -- Exceptions StdFail_NotDone if no hyperbola is constructed.
     ---C++: return const&
-
-Operator(me) returns Hyperbola from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Hyperbola() const;"
+    ---C++: alias "operator const Handle(Geom_Hyperbola)& () const { return Value(); }"
 
 fields
 
index d9cb199..7d90a6c 100644 (file)
@@ -50,14 +50,3 @@ const Handle(Geom_Hyperbola)& GC_MakeHyperbola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheHyperbola;
 }
-
-const Handle(Geom_Hyperbola)& GC_MakeHyperbola::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeHyperbola::operator Handle(Geom_Hyperbola) () const
-{
-  return Value();
-}
-
index 356b41d..78b494f 100644 (file)
@@ -72,11 +72,7 @@ Value(me) returns Line from Geom
     ---Purpose:  Returns the constructed line.
     -- Exceptions StdFail_NotDone if no line is constructed.
     ---C++: return const&
-
-Operator(me) returns Line from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Line() const;"
+    ---C++: alias "operator const Handle(Geom_Line)& () const { return Value(); }"
 
 fields
 
index 617f291..0c3756f 100644 (file)
@@ -66,14 +66,3 @@ const Handle(Geom_Line)& GC_MakeLine::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheLine;
 }
-
-const Handle(Geom_Line)& GC_MakeLine::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeLine::operator Handle(Geom_Line) () const
-{
-  return Value();
-}
-
index 97ebb46..7cdc997 100644 (file)
@@ -61,11 +61,7 @@ Value(me) returns Transformation from Geom
     is static;
     ---Purpose: Returns the constructed transformation.
     ---C++: return const&
-
-Operator(me) returns Transformation from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Transformation() const;"
+    ---C++: alias "operator const Handle(Geom_Transformation)& () const { return Value(); }"
 
 fields
 
index c5dc1c6..b56d617 100644 (file)
@@ -80,14 +80,3 @@ const Handle(Geom_Transformation)& GC_MakeMirror::Value() const
 { 
   return TheMirror;
 }
-
-const Handle(Geom_Transformation)& GC_MakeMirror::Operator() const 
-{
-  return TheMirror;
-}
-
-GC_MakeMirror::operator Handle(Geom_Transformation) () const
-{
-  return TheMirror;
-}
-
index 2bfb8bf..ddcaa33 100644 (file)
@@ -98,11 +98,7 @@ Value(me) returns Plane from Geom
     ---Purpose: Returns the constructed plane.
     -- Exceptions StdFail_NotDone if no plane is constructed.
     ---C++: return const&
-
-Operator(me) returns Plane from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Plane() const;"
+    ---C++: alias "operator const Handle(Geom_Plane)& () const { return Value(); }"
 
 fields
 
index 88232f5..ba916f1 100644 (file)
@@ -122,14 +122,3 @@ const Handle(Geom_Plane)& GC_MakePlane::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return ThePlane;
 }
-
-const Handle(Geom_Plane)& GC_MakePlane::Operator() const 
-{
-  return Value();
-}
-
-GC_MakePlane::operator Handle(Geom_Plane) () const
-{
-  return Value();
-}
-
index 02d432e..0439b2f 100644 (file)
@@ -51,11 +51,7 @@ Value(me) returns Transformation from Geom
     is static;
     ---Purpose: Returns the constructed transformation.
     ---C++: return const&
-  
-Operator(me) returns Transformation from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Transformation() const;"
+    ---C++: alias "operator const Handle(Geom_Transformation)& () const { return Value(); }"
 
 fields
 
index abdd4a2..faf9f43 100644 (file)
@@ -56,17 +56,3 @@ const Handle(Geom_Transformation)& GC_MakeRotation::Value() const
 { 
   return TheRotation;
 }
-
-const Handle(Geom_Transformation)& GC_MakeRotation::Operator() const 
-{
-  return TheRotation;
-}
-
-GC_MakeRotation::operator Handle(Geom_Transformation) () const
-{
-  return TheRotation;
-}
-
-
-
-
index c27143e..f1470f1 100644 (file)
@@ -43,11 +43,7 @@ Value(me) returns Transformation from Geom
     is static;
     ---Purpose: Returns the constructed transformation.
     ---C++: return const&
-
-Operator(me) returns Transformation from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_Transformation() const;"
+    ---C++: alias "operator const Handle(Geom_Transformation)& () const { return Value(); }"
 
 fields
 
index c76420f..8980106 100644 (file)
@@ -32,14 +32,3 @@ const Handle(Geom_Transformation)& GC_MakeScale::Value() const
 { 
   return TheScale;
 }
-
-const Handle(Geom_Transformation)& GC_MakeScale::Operator() const 
-{
-  return TheScale;
-}
-
-GC_MakeScale::operator Handle(Geom_Transformation) () const
-{
-  return TheScale;
-}
-
index ca6dcc0..be84812 100644 (file)
@@ -64,11 +64,7 @@ Value(me) returns TrimmedCurve from Geom
     is static;
        ---Purpose: Returns the constructed line segment.
        ---C++: return const&
-
-Operator(me) returns TrimmedCurve from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 35589b6..e5e6d05 100644 (file)
@@ -64,14 +64,3 @@ const Handle(Geom_TrimmedCurve)& GC_MakeSegment::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheSegment;
 }
-
-const Handle(Geom_TrimmedCurve)& GC_MakeSegment::Operator() const 
-{
-  return Value();
-}
-
-GC_MakeSegment::operator Handle(Geom_TrimmedCurve) () const
-{
-  return Value();
-}
-
index f876471..55f33e6 100644 (file)
@@ -44,11 +44,7 @@ Value(me) returns Transformation from Geom
     is static;
        ---Purpose:  Returns the constructed transformation.
        ---C++: return const&
-
-Operator(me) returns Transformation from Geom
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom_Transformation() const;"
+        ---C++: alias "operator const Handle(Geom_Transformation)& () const { return Value(); }"
 
 fields
 
index 4959b18..4548140 100644 (file)
@@ -42,14 +42,3 @@ const Handle(Geom_Transformation)& GC_MakeTranslation::Value() const
 { 
   return TheTranslation;
 }
-
-const Handle(Geom_Transformation)& GC_MakeTranslation::Operator() const 
-{
-  return TheTranslation;
-}
-
-GC_MakeTranslation::operator Handle(Geom_Transformation) () const
-{
-  return TheTranslation;
-}
-
index 73bb4cd..e328c30 100644 (file)
@@ -71,11 +71,7 @@ Value(me) returns RectangularTrimmedSurface from Geom
     ---Purpose: Returns the constructed trimmed cone.
     -- StdFail_NotDone if no trimmed cone is constructed.
     ---C++: return const&
-
-Operator(me) returns RectangularTrimmedSurface from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_RectangularTrimmedSurface() const;"
+    ---C++: alias "operator const Handle(Geom_RectangularTrimmedSurface)& () const { return Value(); }"
 
 fields
 
index a4beefe..e226ff3 100644 (file)
@@ -76,16 +76,3 @@ const Handle(Geom_RectangularTrimmedSurface)& GC_MakeTrimmedCone::
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheCone;
 }
-
-const Handle(Geom_RectangularTrimmedSurface)& GC_MakeTrimmedCone::
-       Operator() const 
-{
-  return Value();
-}
-
-GC_MakeTrimmedCone::
-  operator Handle(Geom_RectangularTrimmedSurface) () const
-{
-  return Value();
-}
-
index 1e59fc1..0819889 100644 (file)
@@ -93,11 +93,7 @@ Value(me) returns RectangularTrimmedSurface from Geom
     -- Exceptions
     -- StdFail_NotDone if no trimmed cylinder is constructed.
     ---C++: return const&
-
-Operator(me) returns RectangularTrimmedSurface from Geom
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom_RectangularTrimmedSurface() const;"
+    ---C++: alias "operator const Handle(Geom_RectangularTrimmedSurface)& () const { return Value(); }"
 
 fields
 
index 2aac425..e918eb4 100644 (file)
@@ -18,6 +18,7 @@
 #include <GC_MakeCylindricalSurface.hxx>
 #include <StdFail_NotDone.hxx>
 #include <Standard_NotImplemented.hxx>
+#include <Geom_CylindricalSurface.hxx>
 
 //=========================================================================
 //   Creation of a cylinder limited by three points <P1>, <P2> and <P3>.         +
@@ -85,16 +86,3 @@ const Handle(Geom_RectangularTrimmedSurface)& GC_MakeTrimmedCylinder::
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheCyl;
 }
-
-const Handle(Geom_RectangularTrimmedSurface)& GC_MakeTrimmedCylinder::
-       Operator() const 
-{
-  return Value();
-}
-
-GC_MakeTrimmedCylinder::
-  operator Handle(Geom_RectangularTrimmedSurface) () const
-{
-  return Value();
-}
-
index 23215ac..17b8598 100644 (file)
@@ -82,11 +82,7 @@ Value(me) returns TrimmedCurve from Geom2d
        ---C++: return const&
        ---Purpose: Returns the constructed arc of circle.
        -- Exceptions StdFail_NotDone if no arc of circle is constructed.
-
-Operator(me) returns TrimmedCurve from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom2d_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 0988646..4bf7aa1 100644 (file)
@@ -114,14 +114,3 @@ const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfCircle::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfCircle::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeArcOfCircle::operator Handle(Geom2d_TrimmedCurve) () const
-{
-  return Value();
-}
-
index 0565988..c63daf6 100644 (file)
@@ -68,11 +68,7 @@ Value(me) returns TrimmedCurve from Geom2d
     is static;
        ---C++: return const&
        ---Purpose: Returns the constructed arc of ellipse.
-
-Operator(me) returns TrimmedCurve from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom2d_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 07fbd2f..08a89b7 100644 (file)
@@ -57,17 +57,3 @@ const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfEllipse::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfEllipse::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeArcOfEllipse::operator Handle(Geom2d_TrimmedCurve) () const
-{
-  return Value();
-}
-
-
-
-
index 8b2838b..ce112a0 100644 (file)
@@ -67,11 +67,7 @@ Value(me) returns TrimmedCurve from Geom2d
     is static;
        ---C++: return const&
        ---Purpose: Returns the constructed arc of hyperbola.
-
-Operator(me) returns TrimmedCurve from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom2d_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index d981da8..18c383b 100644 (file)
@@ -59,14 +59,3 @@ const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfHyperbola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfHyperbola::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeArcOfHyperbola::operator Handle(Geom2d_TrimmedCurve) () const
-{
-  return Value();
-}
-
index b39d734..15627a0 100644 (file)
@@ -67,11 +67,7 @@ Value(me) returns TrimmedCurve from Geom2d
     is static;
        ---C++: return const&
        ---Purpose: Returns the constructed arc of parabola.
-    
-Operator(me) returns TrimmedCurve from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom2d_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 613e6e2..8e23469 100644 (file)
@@ -58,14 +58,3 @@ const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfParabola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheArc;
 }
-
-const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeArcOfParabola::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeArcOfParabola::operator Handle(Geom2d_TrimmedCurve) () const
-{
-  return Value();
-}
-
index f936b45..ce184ae 100644 (file)
@@ -104,11 +104,7 @@ Value(me) returns Circle from Geom2d
     ---C++: return const&
     ---Purpose: Returns the constructed circle.
     -- Exceptions StdFail_NotDone if no circle is constructed.
-
-Operator(me) returns Circle from Geom2d
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Circle() const;"
+    ---C++: alias "operator const Handle(Geom2d_Circle)& () const { return Value(); }"
 
 fields
 
index d8058e7..2da522a 100644 (file)
@@ -103,14 +103,3 @@ const Handle(Geom2d_Circle)& GCE2d_MakeCircle::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheCircle;
 }
-
-const Handle(Geom2d_Circle)& GCE2d_MakeCircle::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeCircle::operator Handle(Geom2d_Circle) () const
-{
-  return Value();
-}
-
index 7db14ad..965cfae 100644 (file)
@@ -86,11 +86,7 @@ Value(me) returns Ellipse from Geom2d
     ---C++: return const&
     ---Purpose: Returns the constructed ellipse.
     -- Exceptions StdFail_NotDone if no ellipse is constructed.
-    
-Operator(me) returns Ellipse from Geom2d
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Ellipse() const;"
+    ---C++: alias "operator const Handle(Geom2d_Ellipse)& () const { return Value(); }"
 
 fields
 
index 4800102..29dccf8 100644 (file)
@@ -62,14 +62,3 @@ const Handle(Geom2d_Ellipse)& GCE2d_MakeEllipse::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheEllipse;
 }
-
-const Handle(Geom2d_Ellipse)& GCE2d_MakeEllipse::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeEllipse::operator Handle(Geom2d_Ellipse) () const
-{
-  return Value();
-}
-
index cf7cb9c..578a352 100644 (file)
@@ -106,11 +106,7 @@ Value(me) returns Hyperbola from Geom2d
     ---C++: return const&
     ---Purpose: Returns the constructed hyperbola.
     -- Exceptions: StdFail_NotDone if no hyperbola is constructed.
-    
-Operator(me) returns Hyperbola from Geom2d
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Hyperbola() const;"
+    ---C++: alias "operator const Handle(Geom2d_Hyperbola)& () const { return Value(); }"
 
 fields
 
index 714edf3..377c53a 100644 (file)
@@ -62,14 +62,3 @@ const Handle(Geom2d_Hyperbola)& GCE2d_MakeHyperbola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheHyperbola;
 }
-
-const Handle(Geom2d_Hyperbola)& GCE2d_MakeHyperbola::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeHyperbola::operator Handle(Geom2d_Hyperbola) () const
-{
-  return Value();
-}
-
index 0b59b54..61cc414 100644 (file)
@@ -72,11 +72,7 @@ Value(me) returns Line from Geom2d
     ---C++: return const&
     ---Purpose: Returns the constructed line.
     -- Exceptions StdFail_NotDone if no line is constructed.
-
-Operator(me) returns Line from Geom2d
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Line() const;"
+    ---C++: alias "operator const Handle(Geom2d_Line)& () const { return Value(); }"
 
 fields
 
index a3122da..2a4aadd 100644 (file)
@@ -76,14 +76,3 @@ const Handle(Geom2d_Line)& GCE2d_MakeLine::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheLine;
 }
-
-const Handle(Geom2d_Line) & GCE2d_MakeLine::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeLine::operator Handle(Geom2d_Line) () const
-{
-  return Value();
-}
-
index 54875da..bbb724f 100644 (file)
@@ -53,11 +53,7 @@ Value(me) returns Transformation from Geom2d
     is static;
     ---C++: return const&
     ---Purpose: Returns the constructed transformation.
-
-Operator(me) returns Transformation from Geom2d
-    is static;
-    ---C++: return const&
-    ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Transformation() const;"
+    ---C++: alias "operator const Handle(Geom2d_Transformation)& () const { return Value(); }"
 
 fields
 
index 5b4e876..bf70a67 100644 (file)
@@ -58,14 +58,3 @@ const Handle(Geom2d_Transformation)& GCE2d_MakeMirror::Value() const
 { 
   return TheMirror;
 }
-
-const Handle(Geom2d_Transformation)& GCE2d_MakeMirror::Operator() const 
-{
-  return TheMirror;
-}
-
-GCE2d_MakeMirror::operator Handle(Geom2d_Transformation) () const
-{
-  return TheMirror;
-}
-
index 9f1950f..91e99f8 100644 (file)
@@ -102,11 +102,7 @@ Value(me) returns Parabola from Geom2d
        ---C++: return const&
        ---Purpose: Returns the constructed parabola.
        -- Exceptions StdFail_NotDone if no parabola is constructed.
-    
-Operator(me) returns Parabola from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Parabola() const;"
+        ---C++: alias "operator const Handle(Geom2d_Parabola)& () const { return Value(); }"
 
 fields
 
index 381ee1f..529417d 100644 (file)
@@ -77,14 +77,3 @@ const Handle(Geom2d_Parabola)& GCE2d_MakeParabola::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheParabola;
 }
-
-const Handle(Geom2d_Parabola)& GCE2d_MakeParabola::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeParabola::operator Handle(Geom2d_Parabola) () const
-{
-  return Value();
-}
-
index d998b1c..f2f8e8d 100644 (file)
@@ -39,11 +39,7 @@ Value(me) returns Transformation from Geom2d
     is static;
        ---C++: return const&
        ---Purpose:  Returns the constructed transformation.
-
-Operator(me) returns Transformation from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Transformation() const;"
+        ---C++: alias "operator const Handle(Geom2d_Transformation)& () const { return Value(); }"
 
 fields
 
index dfd9276..5990d35 100644 (file)
@@ -31,17 +31,3 @@ const Handle(Geom2d_Transformation)& GCE2d_MakeRotation::Value() const
 { 
   return TheRotation;
 }
-
-const Handle(Geom2d_Transformation)& GCE2d_MakeRotation::Operator() const 
-{
-  return TheRotation;
-}
-
-GCE2d_MakeRotation::operator Handle(Geom2d_Transformation) () const
-{
-  return TheRotation;
-}
-
-
-
-
index 951dd40..f2639ea 100644 (file)
@@ -42,11 +42,7 @@ Value(me) returns Transformation from Geom2d
     is static;
        ---C++: return const&
        ---Purpose: Returns the constructed transformation.
-
-Operator(me) returns Transformation from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Transformation() const;"
+        ---C++: alias "operator const Handle(Geom2d_Transformation)& () const { return Value(); }"
 
 fields
 
index b44cb5f..0cfb263 100644 (file)
@@ -30,14 +30,3 @@ const Handle(Geom2d_Transformation)& GCE2d_MakeScale::Value() const
 { 
   return TheScale;
 }
-
-const Handle(Geom2d_Transformation)& GCE2d_MakeScale::Operator() const 
-{
-  return TheScale;
-}
-
-GCE2d_MakeScale::operator Handle(Geom2d_Transformation) () const
-{
-  return TheScale;
-}
-
index 755ce7c..6b783ce 100644 (file)
@@ -80,11 +80,7 @@ Value(me) returns TrimmedCurve from Geom2d
        ---C++: return const&
        ---Purpose: Returns the constructed line segment.
        -- Exceptions StdFail_NotDone if no line segment is constructed.
-
-Operator(me) returns TrimmedCurve from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_TrimmedCurve() const;"
+        ---C++: alias "operator const Handle(Geom2d_TrimmedCurve)& () const { return Value(); }"
 
 fields
 
index 4060178..06de623 100644 (file)
@@ -80,14 +80,3 @@ const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeSegment::Value() const
   StdFail_NotDone_Raise_if(TheError != gce_Done,"");
   return TheSegment;
 }
-
-const Handle(Geom2d_TrimmedCurve)& GCE2d_MakeSegment::Operator() const 
-{
-  return Value();
-}
-
-GCE2d_MakeSegment::operator Handle(Geom2d_TrimmedCurve) () const
-{
-  return Value();
-}
-
index 18adcf4..5f722f9 100644 (file)
@@ -45,11 +45,7 @@ Value(me) returns Transformation from Geom2d
     is static;
        ---C++: return const&
        ---Purpose: Returns the constructed transformation.
-    
-Operator(me) returns Transformation from Geom2d
-    is static;
-       ---C++: return const&
-       ---C++: alias "Standard_EXPORT operator Handle_Geom2d_Transformation() const;"
+        ---C++: alias "operator const Handle(Geom2d_Transformation)& () const { return Value(); }"
 
 fields
 
index 0413d62..f46d4ed 100644 (file)
@@ -40,14 +40,3 @@ const Handle(Geom2d_Transformation)& GCE2d_MakeTranslation::Value() const
 { 
   return TheTranslation;
 }
-
-const Handle(Geom2d_Transformation)& GCE2d_MakeTranslation::Operator() const 
-{
-  return TheTranslation;
-}
-
-GCE2d_MakeTranslation::operator Handle(Geom2d_Transformation) () const
-{
-  return TheTranslation;
-}
-