@@ -50,7 +50,7 @@ namespace detail
5050 {
5151 return m_keywords;
5252 }
53-
53+
5454 private:
5555 char const * m_doc;
5656 detail::keyword_range m_keywords;
@@ -226,53 +226,51 @@ namespace detail
226226# if defined(BOOST_NO_VOID_RETURNS)
227227
228228# define BOOST_PYTHON_GEN_FUNCTION_STUB (fname, fstubs_name, n_args, n_dflts ) \
229- BOOST_PYTHON_GEN_FUNCTION ( \
230- fname, BOOST_PP_CAT(fstubs_name, NonVoid), n_args, n_dflts, return) \
231- BOOST_PYTHON_GEN_FUNCTION( \
232- fname, BOOST_PP_CAT(fstubs_name, Void), n_args, n_dflts, ;) \
233229 struct fstubs_name \
234230 : public ::boost::python::detail::overloads_common<fstubs_name> \
235231 { \
236- typedef BOOST_PP_CAT (fstubs_name, NonVoid) non_void_return_type; \
237- typedef BOOST_PP_CAT (fstubs_name, Void) void_return_type; \
232+ BOOST_PYTHON_GEN_FUNCTION ( \
233+ fname, non_void_return_type, n_args, n_dflts, return ) \
234+ BOOST_PYTHON_GEN_FUNCTION ( \
235+ fname, void_return_type, n_args, n_dflts, ;) \
236+ \
238237 BOOST_PYTHON_OVERLOAD_CONSTRUCTORS (fstubs_name, n_args, n_dflts) \
239238 };
240239
241240# define BOOST_PYTHON_GEN_MEM_FUNCTION_STUB (fname, fstubs_name, n_args, n_dflts ) \
242- BOOST_PYTHON_GEN_MEM_FUNCTION ( \
243- fname, BOOST_PP_CAT(fstubs_name, NonVoid), n_args, n_dflts, return) \
244- BOOST_PYTHON_GEN_MEM_FUNCTION( \
245- fname, BOOST_PP_CAT(fstubs_name, Void), n_args, n_dflts, ;) \
246241 struct fstubs_name \
247242 : public ::boost::python::detail::overloads_common<fstubs_name> \
248243 { \
249- typedef BOOST_PP_CAT (fstubs_name, NonVoid) non_void_return_type; \
250- typedef BOOST_PP_CAT (fstubs_name, Void) void_return_type; \
244+ BOOST_PYTHON_GEN_MEM_FUNCTION ( \
245+ fname, non_void_return_type, n_args, n_dflts, return ) \
246+ BOOST_PYTHON_GEN_MEM_FUNCTION ( \
247+ fname, void_return_type, n_args, n_dflts, ;) \
248+ \
251249 BOOST_PYTHON_OVERLOAD_CONSTRUCTORS (fstubs_name, n_args, n_dflts) \
252250 };
253251
254252# else // !defined(BOOST_NO_VOID_RETURNS)
255253
256254# define BOOST_PYTHON_GEN_FUNCTION_STUB (fname, fstubs_name, n_args, n_dflts ) \
257- BOOST_PYTHON_GEN_FUNCTION ( \
258- fname, BOOST_PP_CAT(fstubs_name, NonVoid), n_args, n_dflts, return) \
259255 struct fstubs_name \
260256 : public ::boost::python::detail::overloads_common<fstubs_name> \
261257 { \
262- typedef BOOST_PP_CAT (fstubs_name, NonVoid) non_void_return_type; \
263- typedef BOOST_PP_CAT (fstubs_name, NonVoid) void_return_type; \
258+ BOOST_PYTHON_GEN_FUNCTION ( \
259+ fname, non_void_return_type, n_args, n_dflts, return ) \
260+ \
261+ typedef non_void_return_type void_return_type; \
264262 BOOST_PYTHON_OVERLOAD_CONSTRUCTORS (fstubs_name, n_args, n_dflts) \
265263 };
266264
267265
268266# define BOOST_PYTHON_GEN_MEM_FUNCTION_STUB (fname, fstubs_name, n_args, n_dflts ) \
269- BOOST_PYTHON_GEN_MEM_FUNCTION ( \
270- fname, BOOST_PP_CAT(fstubs_name, NonVoid), n_args, n_dflts, return) \
271267 struct fstubs_name \
272268 : public ::boost::python::detail::overloads_common<fstubs_name> \
273269 { \
274- typedef BOOST_PP_CAT (fstubs_name, NonVoid) non_void_return_type; \
275- typedef BOOST_PP_CAT (fstubs_name, NonVoid) void_return_type; \
270+ BOOST_PYTHON_GEN_MEM_FUNCTION ( \
271+ fname, non_void_return_type, n_args, n_dflts, return ) \
272+ \
273+ typedef non_void_return_type void_return_type; \
276274 BOOST_PYTHON_OVERLOAD_CONSTRUCTORS (fstubs_name, n_args, n_dflts) \
277275 };
278276
0 commit comments