Boost Python properties/getter functions for strings

Shawn McGrath shawn.mcgrath at gmail.com
Mon Mar 19 17:40:44 CET 2007


On Mar 19, 12:00 pm, "Shawn  McGrath" <shawn.mcgr... at gmail.com> wrote:
> I forgot to mention, getname is defined as:
> const std::string &Entity::getName() const;

After more reading I found the copy_const_reference, and replaced:
 boost::python::return_internal_reference<>());
with:
 
boost::python::return_value_policy<boost::python::copy_const_reference>());

and it fixed my problem.  Is there any downside to using
copy_const_reference over return_internal_reference?

Thanks,
Shawn.




More information about the Python-list mailing list