$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: limberm_at_[hidden]
Date: 2001-03-01 11:28:33
Hi All,
   Please forgive me if this has been discussed, but I couldn't find 
mention of it.
   I have a C++ library I am wrapping that routinely passes 
std::wstrings about.
   BPL didn't compile with just a naive wrapping. So, I changed 
conversions.hpp/cpp to add the functions:
PyObject*       to_python   (const wchar_t* s);
PyObject*       to_python   (const std::wstring& s);
const wchar_t*  from_python (PyObject*, boost::python::type<const 
wchar_t*>);
std::wstring    from_python (PyObject*, 
boost::python::type<std::wstring>);
std::wstring    from_python (PyObject*, boost::python::type<const 
std::wstring&>);
Now it seems to work.
I suppose my alternative was to write wrapper functions that converted  
from wstrings to strings, and just use these wrt boost, but I try to 
avoid work whenever I can.
Are my above additions to conversions.* necessary?  Or am I (most 
likely) out to lunch?
Thanks,
mark