Go to the documentation of this file.
4 #include <boost/preprocessor/repetition.hpp>
5 #include <boost/preprocessor/punctuation/comma_if.hpp>
7 #include <boost/mpl/void.hpp>
9 #ifndef DOXYGEN_DOC_MAX_NUMBER_OF_ARGUMENTS_IN_CONSTRUCTOR
10 #define DOXYGEN_DOC_MAX_NUMBER_OF_ARGUMENTS_IN_CONSTRUCTOR 10
16 template <
typename _
class>
18 static inline const char*
run() {
return ""; }
19 static inline const char*
attribute(
const char*) {
return ""; }
22 template <
typename _
class>
27 template <
typename _
class>
32 template <
typename FuncPtr>
37 template <
typename FuncPtr>
42 #define DOXYGEN_DOC_DECLARE_CONSTRUCTOR(z, nargs, unused) \
43 template <typename Class BOOST_PP_COMMA_IF(nargs) \
44 BOOST_PP_ENUM_PARAMS(nargs, class Arg)> \
45 struct constructor_##nargs##_impl { \
46 static inline const char* doc() { return ""; } \
47 static inline void_ args() { return void_(); } \
50 template <typename Class BOOST_PP_COMMA_IF(nargs) \
51 BOOST_PP_ENUM_PARAMS(nargs, class Arg)> \
52 inline const char* constructor_doc() { \
53 return constructor_##nargs##_impl<Class BOOST_PP_COMMA_IF( \
54 nargs) BOOST_PP_ENUM_PARAMS(nargs, Arg)>::doc(); \
59 #undef DOXYGEN_DOC_DECLARE_CONSTRUCTOR
68 template <
typename Class>
69 struct destructor_doc_impl {
70 static inline const char*
run() {
return ""; }
73 template <
typename Class>
92 #endif // DOXYGEN_DOC_HH
#define DOXYGEN_DOC_DECLARE_CONSTRUCTOR(z, nargs, unused)
static const char * attribute(const char *)
BOOST_PP_REPEAT(DOXYGEN_DOC_MAX_NUMBER_OF_ARGUMENTS_IN_CONSTRUCTOR, DOXYGEN_DOC_DECLARE_CONSTRUCTOR, ~) template< typename Class > struct destructor_doc_impl
#define DOXYGEN_DOC_MAX_NUMBER_OF_ARGUMENTS_IN_CONSTRUCTOR
const char * class_attrib_doc(const char *name)
void_ member_func_args(FuncPtr)
static const char * run()
const char * member_func_doc(FuncPtr)
const char * destructor_doc()
hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:44:58