#define __CPPLUGINS__INTERFACE__MACROS__H__
#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
+#include <cpPlugins/Interface/Config.h>
+
+// -------------------------------------------------------------------------
+#define cpPlugins_Id_Macro( N, C ) \
+ public: \
+ virtual const char* GetClassName( ) const { return( #N ); } \
+ virtual const char* GetClassCategory( ) const { return( #C ); }
/**
* Based upon: http://www.itk.org/Wiki/Proposals:Explicit_Instantiation
*/
-
// -------------------------------------------------------------------------
#define cpPlugins_TEMPLATE_1( X1 ) \
X1