#include <Pluma/Pluma.hpp>
#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
-#define ITK_MANUAL_INSTANTIATION
#include <itkObject.h>
#include <itkObjectFactory.h>
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
// -------------------------------------------------------------------------