X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FObject.h;h=6e273f174264f5fe3ea7f822c5254a76102557e8;hb=75dc4945344b4a5a7be10a3ca33fa2e6fff87df8;hp=ef8cab82dfedf6c96feaa84174cd9ef86462c1ca;hpb=2361f4f97631e09d88d8a5510a369817dcaa19db;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Object.h b/lib/cpPlugins/Interface/Object.h index ef8cab8..6e273f1 100644 --- a/lib/cpPlugins/Interface/Object.h +++ b/lib/cpPlugins/Interface/Object.h @@ -3,25 +3,24 @@ #include #include -#include +#include -#define ITK_MANUAL_INSTANTIATION #include #include // ------------------------------------------------------------------------- #define CPPLUGINS_PROVIDER_HEADER_BEGIN( TYPE ) \ - class cpPlugins_EXPORT TYPE##Provider \ + class cpPlugins_Interface_EXPORT TYPE##Provider \ : public pluma::Provider \ { \ - private: \ +private: \ friend class pluma::Pluma; \ static const unsigned int PLUMA_INTERFACE_VERSION; \ static const unsigned int PLUMA_INTERFACE_LOWEST_VERSION; \ static const std::string PLUMA_PROVIDER_TYPE; \ std::string plumaGetType( ) const \ { return( PLUMA_PROVIDER_TYPE ); } \ - public: \ +public: \ unsigned int getVersion( ) const \ { return( PLUMA_INTERFACE_VERSION ); } @@ -31,7 +30,7 @@ // ------------------------------------------------------------------------- #define CPPLUGINS_PROVIDER_HEADER( TYPE ) \ CPPLUGINS_PROVIDER_HEADER_BEGIN( TYPE ) \ - virtual TYPE::Pointer create( ) const = 0; \ + virtual TYPE::Pointer create( ) const = 0; \ CPPLUGINS_PROVIDER_HEADER_END // ------------------------------------------------------------------------- @@ -58,7 +57,7 @@ namespace cpPlugins { /** */ - class cpPlugins_EXPORT Object + class cpPlugins_Interface_EXPORT Object : public itk::Object { public: