X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMDS%2FSMDS_Position.hxx;h=9b11dc6f9662361070efa0dbb0837566fe62cd06;hb=52f87e4dea822cded355f9eaa3b96df054904d23;hp=6047c30c397612442670926a7b91339a9a7b9153;hpb=c3bf92bd87b770fd81631a3853f7f5bb1ac6a4e8;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_Position.hxx b/src/SMDS/SMDS_Position.hxx index 6047c30c3..9b11dc6f9 100644 --- a/src/SMDS/SMDS_Position.hxx +++ b/src/SMDS/SMDS_Position.hxx @@ -30,15 +30,29 @@ #include "SMDS_TypeOfPosition.hxx" #include +//#ifdef WNT +//#include +//#else +//#define SALOME_WNT_EXPORT +//#endif + +#if defined WNT && defined WIN32 && defined SMDS_EXPORTS +#define SMDS_WNT_EXPORT __declspec( dllexport ) +#else +#define SMDS_WNT_EXPORT +#endif + class SMDS_Position; typedef boost::shared_ptr SMDS_PositionPtr; -class SMDS_Position + +class SMDS_WNT_EXPORT SMDS_Position { public: const virtual double * Coords() const = 0; - virtual inline SMDS_TypeOfPosition GetTypeOfPosition() const = 0; + virtual SMDS_TypeOfPosition GetTypeOfPosition() const = 0; + virtual int GetDim() const; void SetShapeId(int aShapeId); int GetShapeId() const; virtual ~SMDS_Position() {} @@ -49,4 +63,6 @@ class SMDS_Position private: int myShapeId; }; + + #endif