#include <string>
#include <Pluma/Pluma.hpp>
-#include <cpPlugins/cpPlugins_Export.h>
+#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
-#define ITK_MANUAL_INSTANTIATION
#include <itkObject.h>
#include <itkObjectFactory.h>
// -------------------------------------------------------------------------
#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 ); }
// -------------------------------------------------------------------------
#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
// -------------------------------------------------------------------------
{
/**
*/
- class cpPlugins_EXPORT Object
+ class cpPlugins_Interface_EXPORT Object
: public itk::Object
{
public: