X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOM%2FGEOM_BaseDriver.hxx;h=d541f13449f838b9d4c595a4f4e4b61d123b7616;hb=d617faae6bc5aeb91b63796618a20c7c13037b6c;hp=449af202a03f2bce308c4c9ef8239551a3f6c10f;hpb=b51357b79dff28f1970125b19b018d392dfb0e75;p=modules%2Fgeom.git diff --git a/src/GEOM/GEOM_BaseDriver.hxx b/src/GEOM/GEOM_BaseDriver.hxx index 449af202a..d541f1344 100644 --- a/src/GEOM/GEOM_BaseDriver.hxx +++ b/src/GEOM/GEOM_BaseDriver.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2023 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -6,7 +6,7 @@ // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -27,18 +27,19 @@ #ifndef __GEOM_BaseDriver_HXX__ #define __GEOM_BaseDriver_HXX__ +#include "GEOM_Function.hxx" + #include +#include #include #include +#include +#include #include #include #include -class Handle(GEOM_Function); -class Handle(TColStd_HSequenceOfTransient); -class Handle(TColStd_HArray1OfInteger); - struct GEOM_Param { std::string name; @@ -67,7 +68,7 @@ struct GEOM_Param class GEOM_BaseDriver : public TFunction_Driver { public: - + // Returns a name of creation operation and names and values of creation parameters // (Use AddParam() methods declared below to fill params vector while implementing // this method in derived drivers) @@ -96,9 +97,9 @@ public: return params.back(); } - DEFINE_STANDARD_RTTI (GEOM_BaseDriver) + DEFINE_STANDARD_RTTIEXT(GEOM_BaseDriver,TFunction_Driver) }; -DEFINE_STANDARD_HANDLE (GEOM_BaseDriver,TFunction_Driver); +DEFINE_STANDARD_HANDLE (GEOM_BaseDriver,TFunction_Driver) #endif