diff -r 000000000000 -r e4d67989cc36 ossrv_pub/boost_apis/boost/python/object.hpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ossrv_pub/boost_apis/boost/python/object.hpp Tue Feb 02 02:01:42 2010 +0200 @@ -0,0 +1,27 @@ +// Copyright David Abrahams 2002. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +#ifndef OBJECT_DWA2002612_HPP +# define OBJECT_DWA2002612_HPP + +# include +# include +# include +# include +# include +# include +# include + +namespace boost { namespace python { + + inline ssize_t len(object const& obj) + { + ssize_t result = PyObject_Length(obj.ptr()); + if (PyErr_Occurred()) throw_error_already_set(); + return result; + } + +}} // namespace boost::python + +#endif // OBJECT_DWA2002612_HPP