$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r62223 - in sandbox/python_extensions: boost/python/const_aware libs/python/src libs/python/test
From: talljimbo_at_[hidden]
Date: 2010-05-25 20:39:11
Author: jbosch
Date: 2010-05-25 20:39:10 EDT (Tue, 25 May 2010)
New Revision: 62223
URL: http://svn.boost.org/trac/boost/changeset/62223
Log:
python extensions - removed support for def_visitor in const_aware::exposer (wasn't working anyway, and can't without changes to Boost.Python itself).
Properties modified: 
   sandbox/python_extensions/libs/python/src/   (props changed)
   sandbox/python_extensions/libs/python/test/   (props changed)
Text files modified: 
   sandbox/python_extensions/boost/python/const_aware/exposer.hpp |    12 +++---------                            
   1 files changed, 3 insertions(+), 9 deletions(-)
Modified: sandbox/python_extensions/boost/python/const_aware/exposer.hpp
==============================================================================
--- sandbox/python_extensions/boost/python/const_aware/exposer.hpp	(original)
+++ sandbox/python_extensions/boost/python/const_aware/exposer.hpp	2010-05-25 20:39:10 EDT (Tue, 25 May 2010)
@@ -51,6 +51,8 @@
 
 public: // miscellaneous
 
+    proxy_class & const_proxy() { return m_proxy; }
+
     self& enable_shared_ptr() {
         register_ptr_to_python< boost::shared_ptr<wrapped> >();
         const_aware::const_shared_ptr_to_python<wrapped>();
@@ -61,14 +63,6 @@
 
 public: // member functions
 
-    // Generic visitation
-    template <class Derived>
-    self& def(def_visitor<Derived> const& visitor)
-    {
-        visitor.visit(m_class);
-        return *this;
-    }
-
     // Wrap a member function or a non-member function which can take
     // a T, T cv&, or T cv* as its first parameter, a callable
     // python object, or a generic visitor.
@@ -187,7 +181,7 @@
       , def_visitor<Visitor> const* v
     )
     {
-        v->visit(m_class, name, helper);
+        BOOST_STATIC_ASSERT(sizeof(LeafVisitor) < 0); // No support for visitors (yet).
     }
 
     template <class T, class Fn, class Helper>