#include <cpPlugins/Interface/Config.h>
// -------------------------------------------------------------------------
-#define cpPlugins_Id_Macro( name, category ) \
+#define cpPlugins_Id_Macro( N, C ) \
public: \
- virtual std::string GetClassName( ) { return( #name ); } \
- virtual std::string GetClassCategory( ) { return( category ); }
+ virtual const char* GetClassName( ) const { return( #N ); } \
+ virtual const char* GetClassCategory( ) const { return( #C ); }
// -------------------------------------------------------------------------
#define CPPLUGINS_PROVIDER_HEADER_BEGIN( TYPE ) \
: public cpPlugins::Interface::ProcessObjectProvider \
{ \
public: \
- cpPlugins::Interface::Object::Pointer create( ) const \
+ cpPlugins::Interface::ProcessObject::Pointer create( ) const \
{ \
TYPE::Pointer a = TYPE::New( ); \
- cpPlugins::Interface::Object::Pointer b = a.GetPointer( ); \
+ cpPlugins::Interface::ProcessObject::Pointer b = a.GetPointer( ); \
return( b ); \
} \
};