diff --git a/doc/v2/def_visitor.html b/doc/v2/def_visitor.html index 644830f0..26b3bee0 100644 --- a/doc/v2/def_visitor.html +++ b/doc/v2/def_visitor.html @@ -75,8 +75,6 @@ template <class DerivedVisitor> class def_visitor {}; } - -
def_visitorA prototypical derived class of def_visitor. This client supplied class @@ -87,16 +85,16 @@
my_def_visitor synopsis class my_def_visitor : boost::python::def_visitor<my_def_visitor>
- {
- friend class def_visitor_access;
+class my_def_visitor : boost::python::def_visitor<my_def_visitor>
+{
+ friend class def_visitor_access;
- template <class classT>
- void visit(classT& c) const;
+ template <class classT>
+ void visit(classT& c) const;
- template <class classT, class OptionalArgs>
- void visit(classT& c, char const* name, OptionalArgs const& options) const;
- };
+ template <class classT, class OptionalArgs>
+ void visit(classT& c, char const* name, OptionalArgs const& options) const;
+};
Class my_def_visitor
@@ -130,31 +128,30 @@ void visit(classT& c, char const* name, OptionalArgs const& options) con
Example
- class X {/*...*/};
- class my_def_visitor : boost::python::def_visitor<my_def_visitor>
+class X {/*...*/};
+class my_def_visitor : boost::python::def_visitor<my_def_visitor>
+{
+ friend class def_visitor_access;
+
+ template <class classT>
+ void visit(classT& c) const
{
- friend class def_visitor_access;
-
- template <class classT>
- void visit(classT& c) const
- {
- c
- .def("foo", &my_def_visitor::foo)
- .def("bar", &my_def_visitor::bar)
- ;
- }
-
- static void foo(X& self);
- static void bar(X& self);
- };
-
-
- BOOST_PYTHON_MODULE(my_ext)
- {
- class_<X>("X")
- .def(my_def_visitor())
+ c
+ .def("foo", &my_def_visitor::foo)
+ .def("bar", &my_def_visitor::bar)
;
}
+
+ static void foo(X& self);
+ static void bar(X& self);
+};
+
+BOOST_PYTHON_MODULE(my_ext)
+{
+ class_<X>("X")
+ .def(my_def_visitor())
+ ;
+}
Revised
27 August, 2003