Daniel James
a7c22d5bf2
Quickbook: Merge to quickbook-dev
...
[SVN r76630]
2012-01-21 21:43:17 +00:00
Daniel James
4cec0d1a01
Quickbook: Merge from trunk to quickbook-dev.
...
[SVN r76255]
2012-01-01 13:35:27 +00:00
Daniel James
da80082347
Quickbook: Copy trunk headers into quickbook-dev.
...
[SVN r75212]
2011-11-01 13:03:44 +00:00
Ralf W. Grosse-Kunstleve
838f44c050
boost/python: fixing long-standing mis-spelling, resolves trac #5805
...
[SVN r74021]
2011-08-23 16:42:15 +00:00
Ralf W. Grosse-Kunstleve
6699e8a4a2
boost/python/class.hpp: commenting out assertion, resolves trac #5803
...
[SVN r74020]
2011-08-23 16:24:48 +00:00
Ralf W. Grosse-Kunstleve
211c90ae0f
boost/python.hpp: adding two more missing includes
...
[SVN r72746]
2011-06-24 22:16:06 +00:00
Ralf W. Grosse-Kunstleve
f1efb481c3
boost/python.hpp: include slice.hpp (trac issue 5639)
...
[SVN r72745]
2011-06-24 21:27:40 +00:00
Ralf W. Grosse-Kunstleve
3e409f9a87
boost/python/slice.hpp: correct long-standing spelling error; affects interface; keeping old interface for backward compatibility
...
[SVN r72602]
2011-06-14 23:23:33 +00:00
Ralf W. Grosse-Kunstleve
1212a14739
boost/python/override.hpp: trac issue #4101
...
[SVN r72384]
2011-06-04 09:50:27 +00:00
Daniel James
07a01cdea4
Quickbook: New branch for development.
...
From now on this will be my development branch.
[SVN r70613]
2011-03-27 10:17:05 +00:00
Ralf W. Grosse-Kunstleve
b5336f36d6
Boost.Python: Python 3 module initialization fixes (using PyModuleDef), based on patches provided by Austin Bingham
...
[SVN r67462]
2010-12-26 22:42:32 +00:00
Ralf W. Grosse-Kunstleve
fa32b8dfab
boost/python/converter/builtin_converters.hpp: fix for Python 3 (by Austin Bingham)
...
[SVN r67432]
2010-12-23 16:36:53 +00:00
Ralf W. Grosse-Kunstleve
c501874bc2
boost/python/object/make_instance.hpp: adding missing includes
...
[SVN r66606]
2010-11-15 23:17:00 +00:00
Ralf W. Grosse-Kunstleve
76af2cfc6b
libs/python/src/object/function.cpp: support __module__ attribute (to help certain doc generation systems)
...
[SVN r65555]
2010-09-23 19:22:12 +00:00
Ralf W. Grosse-Kunstleve
bd8a9eb1fd
Boost.Python: Python 3 compatibility patch by Trigve Siver (trac ticket 4497)
...
[SVN r65055]
2010-08-27 17:28:26 +00:00
Ralf W. Grosse-Kunstleve
38e92833f6
boost/python/module_init.hpp: patch https://svn.boost.org/trac/boost/ticket/3843
...
[SVN r63777]
2010-07-09 14:50:09 +00:00
Ralf W. Grosse-Kunstleve
14ea71e201
boost/python/converter/builtin_converters.hpp: 64-bit Windows special case to avoid getting a Python long for each std::size_t
...
[SVN r63696]
2010-07-06 14:29:25 +00:00
Steven Watanabe
52d7dfffdf
Use the convertible_function typedef instead of the raw function pointer type. Fixes #903
...
[SVN r62808]
2010-06-11 18:06:25 +00:00
Steven Watanabe
a3e76d59c3
Explicitly qualify bind with boost::. Fixes #4223 .
...
[SVN r62198]
2010-05-25 14:22:55 +00:00
Jeremiah Willcock
5b36b84444
Fixed tab and no-newline-at-end-of-file issues from inspection report
...
[SVN r61435]
2010-04-20 17:54:16 +00:00
Steven Watanabe
6d4be7ab3a
Handle the destructor call in a way that keeps msvc happy. Fixes #4003
...
[SVN r60868]
2010-03-26 19:04:40 +00:00
Ralf W. Grosse-Kunstleve
65e74ccf1e
boost/python/object_core.hpp: new .is_none() member function
...
[SVN r60625]
2010-03-15 22:00:30 +00:00
Ralf W. Grosse-Kunstleve
33408d2dcc
boost/python/object/make_instance.hpp: missing include added to resolve g++ 4.4 compilation errors
...
[SVN r59256]
2010-01-24 19:04:59 +00:00
Dave Abrahams
3ad52bce72
Support different MS calling conventions, thanks to Nicolas Lelong.
...
Closes #3833 .
[SVN r59247]
2010-01-24 02:08:46 +00:00
Troy D. Straszheim
8b0655ce94
Fix for #2582 , thanks for the patch.
...
[SVN r57016]
2009-10-20 15:06:21 +00:00
Ralf W. Grosse-Kunstleve
35ff0adf2b
boost/python: some Py_ssize_t replaced with boost::python::ssize_t to restore compatibility with Python 2.3 and 2.4
...
[SVN r56491]
2009-09-30 12:35:54 +00:00
Stefan Seefeld
ef2a02c396
Merged 2009 GSoC work from sandbox-branches/bhy/py3k branch back into trunk.
...
[SVN r56305]
2009-09-19 02:32:41 +00:00
Ralf W. Grosse-Kunstleve
e3f6f01588
boost/python/object_operators.hpp: added missing error checks in operator bool_type(), operator!(); this resolves https://svn.boost.org/trac/boost/ticket/3356 posted by Stefan Seefeld
...
[SVN r55708]
2009-08-22 00:18:28 +00:00
Dave Abrahams
6ffeca641c
GCC Warning Suppression
...
[SVN r53659]
2009-06-05 20:15:01 +00:00
Jeremiah Willcock
3ecb3301a2
Fixed most tab and min/max issues from trunk inspection report
...
[SVN r53141]
2009-05-20 19:19:00 +00:00
Ralf W. Grosse-Kunstleve
472b18881b
Boost.Python enable_shared_from_this patches by Nicolas Lelong and Chad Austin:
...
http://mail.python.org/pipermail/cplusplus-sig/2008-December/014103.html
http://mail.python.org/pipermail/cplusplus-sig/2008-February/013003.html
[SVN r50368]
2008-12-23 07:55:33 +00:00
Ralf W. Grosse-Kunstleve
97f3d849df
boost/python, boost/mpl: gcc 4.4 compatibility (see http://svn.boost.org/trac/boost/ticket/2069 )
...
[SVN r48960]
2008-09-25 04:49:24 +00:00
Ralf W. Grosse-Kunstleve
61fc9cf054
python/object_core.hpp: "inline" added to declarations, to match definitions (resolves MIPSpro 7.41 warnings)
...
[SVN r48659]
2008-09-08 02:15:06 +00:00
Ralf W. Grosse-Kunstleve
b3e91f845e
boost/python/object_core.hpp: work around Tru64 cxx 6.5 name lookup problems (with fully-qualified names)
...
[SVN r48629]
2008-09-06 05:30:02 +00:00
Stefan Seefeld
d67cd6717d
Add generic call operator support.
...
[SVN r47846]
2008-07-27 19:41:41 +00:00
Beman Dawes
801326275f
With his kind permission, change Jaakko "Järvi" to "Jarvi"
...
[SVN r46808]
2008-06-28 13:45:21 +00:00
Markus Schöpflin
b01e0e6b9c
Added missing ostream header file.
...
[SVN r46115]
2008-06-04 15:11:05 +00:00
Ralf W. Grosse-Kunstleve
304277b806
See Python C++-SIG thread: "object.attr(object& attrname) proposal"
...
Started 2008-05-25 by hohehohe2@gmail.com .
Excerpts:
If char const* is passed to objecjt.attr(), it uses
PyObject_GetAttrStrng() or PyObject_SetAttrStrng(). If object is
passed to objecjt.attr(), it takes the object as a Python string
object and uses PyObject_GetAttr() or PyObject_SetAttr().
If attr() behaves like this, it can be useful when there are lots
of objects which you know have the same attribute name. You can save
time by first making a boost::python::object and passing it to every
object's attr() inside a loop.
I just made a bit of modification to boost:python locally and did a
quick test, like
test 1:
for(int i = 0; i < n; ++i)
{
omain.attr(attrname) = 444; //attrname is a char const*
}
test 2:
for(int i = 0; i < n; ++i)
{
object o = omain.attr(attrname); //attrname is a char const*
}
test 3:
for(int i = 0; i < n; ++i)
{
omain.attr(oaaaa) = 444; //oaaaa is boost::python::object that represents a string
}
test 4:
for(int i = 0; i < n; ++i)
{
object o = omain.attr(oaaaa); //oaaaa is boost::python::object that represents a string
}
and it reasonably reflected the difference between PyObject_*Attr() and PyObject_*AttrString.
test 1 :2783ms
test 2 :2357ms
test 3 :1882ms
test 4 :1267ms
test5: PyObject_SetAttrString(po_main, "aaaa", po_num444);
test6: Py_DECREF(PyObject_GetAttrString(po_main, "aaaa"));
test7: PyObject_SetAttr(po_main, po_aaaa, po_num444);
test8: Py_DECREF(PyObject_GetAttr(po_main, po_aaaa));
(po_ prefixed variables are PyObject*),
all inside each for loop, and the results were
test 5 :2410ms
test 6 :2277ms
test 7 :1629ms
test 8 :1094ms
It's boost 1.35.0, Python 2.5 on linux(gcc4.1.2).
I also did the same test on windows(vs8) and the tendency was not
so different.
[SVN r45918]
2008-05-29 19:48:55 +00:00
Ralf W. Grosse-Kunstleve
a334649b0c
braces added to resolve g++ 4.3.0 warning
...
[SVN r45359]
2008-05-14 19:38:08 +00:00
Joel de Guzman
52245de2e5
Andreas patch
...
[SVN r44449]
2008-04-16 03:07:06 +00:00
Ralf W. Grosse-Kunstleve
2f1f79ce87
bogus VC8 warning C4180 disabled
...
[SVN r44041]
2008-04-04 18:57:27 +00:00
Jürgen Hunold
ff44521920
Silence unused paramter warning in release mode.
...
[SVN r41649]
2007-12-03 18:47:17 +00:00
Jürgen Hunold
5cbb539ec5
Remove unused paramters.
...
Add -Wextra to gcc flags to enable more warnings.
[SVN r41550]
2007-12-01 20:26:37 +00:00
Dave Abrahams
0d81eb6695
Boost.Python:
...
* Workarounds for many SunCC 5.9 bugs
* Suppression of many SunCC 5.9 warnings
* Improve the style of some test invocations in Jamfile
[SVN r41521]
2007-12-01 02:15:17 +00:00
Dave Abrahams
e0b535df1e
Try to extend the workaround to SunPro 5.9, since we're marked as not working on 5.8
...
[SVN r41408]
2007-11-26 22:01:50 +00:00
Beman Dawes
8cd4ff8950
Remove extra ) from prior commit
...
[SVN r41355]
2007-11-25 13:56:09 +00:00
Dave Abrahams
26f77691ee
Attempt SunPro workaround
...
[SVN r41352]
2007-11-25 09:02:01 +00:00
Nikolay Mladenov
e14c702a40
added forgotten array_object_manager_traits::get_pytype
...
[SVN r40889]
2007-11-07 16:06:55 +00:00
Dave Abrahams
6a3085ad5d
Merging some of the more obvious changes from RC_1_34_0
...
[SVN r40714]
2007-11-03 03:25:13 +00:00
Joel de Guzman
190d0d7ea6
replacing reinterpret_cast with static_cast<PySliceObject*>(static_cast<void*>(i))
...
[SVN r40712]
2007-11-03 03:05:26 +00:00