From f3aa1b464d5fe29320fa49f70c09110c15dd6178 Mon Sep 17 00:00:00 2001 From: Thomas Moulard <thomas.moulard@gmail.com> Date: Thu, 23 Dec 2010 23:21:53 +0100 Subject: [PATCH] Clean DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN macro. --- include/dynamic-graph/factory.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/dynamic-graph/factory.h b/include/dynamic-graph/factory.h index 5c2e1923..309d9a79 100644 --- a/include/dynamic-graph/factory.h +++ b/include/dynamic-graph/factory.h @@ -108,17 +108,17 @@ class DYNAMIC_GRAPH_DLLAPI EntityRegisterer * of classType to the g_factory. It is then possible to create it * with the g_factory. */ -#define DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(classType, className) \ - const std::string classType::CLASS_NAME = className; \ +#define DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(CLASSTYPE, CLASSNAME) \ + const std::string CLASSTYPE::CLASS_NAME = CLASSNAME; \ extern "C" { \ ::dynamicgraph::Entity* \ - EntityMaker##_##classType(const std::string& objname) \ + EntityMaker_##CLASSTYPE(const std::string& objname) \ { \ - return new classType (objname); \ + return new CLASSTYPE (objname); \ } \ ::dynamicgraph::EntityRegisterer \ - reg##_##classType (className, \ - &EntityMaker##_##classType); \ + reg_##CLASSTYPE (CLASSNAME, \ + &EntityMaker_##CLASSTYPE); \ } \ struct e_n_d__w_i_t_h__s_e_m_i_c_o_l_o_n -- GitLab