X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOM%2FGEOM_BaseDriver.hxx;h=0508c3d8fdf2a8ae1dd56690aa3b3682e4275f2b;hb=80be2e8daa53ff409af646490cffd27bb13716ae;hp=045b7509e94b97687c494ae639b03d58aec35934;hpb=37873fd2a1c82842e51d5c74d51da5ebb78ad99d;p=modules%2Fgeom.git diff --git a/src/GEOM/GEOM_BaseDriver.hxx b/src/GEOM/GEOM_BaseDriver.hxx index 045b7509e..0508c3d8f 100644 --- a/src/GEOM/GEOM_BaseDriver.hxx +++ b/src/GEOM/GEOM_BaseDriver.hxx @@ -44,23 +44,23 @@ struct GEOM_Param std::string name; std::string value; - void Set(const char* nm) { name = nm; } + Standard_EXPORT void Set(const char* nm) { name = nm; } template - void Set(const char* nm, const T& value) { name = nm; (*this)< GEOM_Param & operator<<( const T &anything ) + template Standard_EXPORT GEOM_Param & operator<<( const T &anything ) { std::ostringstream str; str << anything; value += str.str() ; return *this ; } - GEOM_Param & operator<<( const Handle(GEOM_Function)& fun ); - GEOM_Param & operator<<( const Handle(Standard_Transient)& fun ); - GEOM_Param & operator<<( const Handle(TColStd_HSequenceOfTransient)& funs ); - GEOM_Param & operator<<( const Handle(TColStd_HArray1OfInteger)& vals ); - GEOM_Param & operator<<( TopAbs_ShapeEnum type ); - GEOM_Param & operator<<( TopAbs_State state ); + Standard_EXPORT GEOM_Param & operator<<( const Handle(GEOM_Function)& fun ); + Standard_EXPORT GEOM_Param & operator<<( const Handle(Standard_Transient)& fun ); + Standard_EXPORT GEOM_Param & operator<<( const Handle(TColStd_HSequenceOfTransient)& funs ); + Standard_EXPORT GEOM_Param & operator<<( const Handle(TColStd_HArray1OfInteger)& vals ); + Standard_EXPORT GEOM_Param & operator<<( TopAbs_ShapeEnum type ); + Standard_EXPORT GEOM_Param & operator<<( TopAbs_State state ); }; @@ -77,12 +77,12 @@ public: // Adds GEOM_Param to params and sets its name // This method is safer than resizing the params vector and accessing to its items - GEOM_Param& AddParam(std::vector& params, + Standard_EXPORT GEOM_Param& AddParam(std::vector& params, const char* name); // Adds GEOM_Param to params vector and sets its name and value // This method is safer than resizing the params vector and accessing to its items - template GEOM_Param& AddParam(std::vector& params, + template Standard_EXPORT GEOM_Param& AddParam(std::vector& params, const char* name, const T& value, const char* dfltValue = 0)