X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FMacros.h;h=922d036c4a1bd422cabae919f985e1cd9bcee88f;hb=1b600247da314fe62d007ca8a0ce24d0006931f4;hp=c85cd0c160f3efec4ed0ed482fccdf8fcc3da3dc;hpb=c3c3da5217b6eb255db9c0424f22d4e01250901e;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Macros.h b/lib/cpPlugins/Interface/Macros.h index c85cd0c..922d036 100644 --- a/lib/cpPlugins/Interface/Macros.h +++ b/lib/cpPlugins/Interface/Macros.h @@ -2,11 +2,17 @@ #define __CPPLUGINS__INTERFACE__MACROS__H__ #include +#include + +// ------------------------------------------------------------------------- +#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