@@ -422,7 +422,7 @@ class class_ : public objects::class_base
422422 // (possibly not wrapped) base class of T, an lvalue argument of
423423 // type T will be required.
424424 //
425- // {
425+ // @group make_fn {
426426 template <class F >
427427 object make_fn (F const & f)
428428 {
@@ -476,6 +476,7 @@ class class_ : public objects::class_base
476476 // These two overloads discriminate between def() as applied to a
477477 // generic visitor and everything else.
478478 //
479+ // @group def_impl {
479480 template <class Helper , class LeafVisitor , class Visitor >
480481 inline void def_impl (
481482 char const * name
@@ -509,12 +510,14 @@ class class_ : public objects::class_base
509510
510511 this ->def_default (name, fn, helper, mpl::bool_<Helper::has_default_implementation>());
511512 }
513+ // }
512514
513515 //
514516 // These two overloads handle the definition of default
515517 // implementation overloads for virtual functions. The second one
516518 // handles the case where no default implementation was specified.
517519 //
520+ // @group def_default {
518521 template <class Fn , class Helper >
519522 inline void def_default (
520523 char const * name
@@ -535,13 +538,15 @@ class class_ : public objects::class_base
535538 template <class Fn , class Helper >
536539 inline void def_default (char const *, Fn, Helper const &, mpl::bool_<false >)
537540 { }
541+ // }
538542
539543 //
540544 // These two overloads discriminate between def() as applied to
541545 // regular functions and def() as applied to the result of
542546 // BOOST_PYTHON_FUNCTION_OVERLOADS(). The final argument is used to
543547 // discriminate.
544548 //
549+ // @group def_maybe_overloads {
545550 template <class OverloadsT , class SigT >
546551 void def_maybe_overloads (
547552 char const * name
@@ -571,6 +576,7 @@ class class_ : public objects::class_base
571576 );
572577
573578 }
579+ // }
574580};
575581
576582
0 commit comments