Dave Abrahams
3d874d1618
Major simplification of from_python conversion avoids registering
...
converters for every class.
[SVN r16669]
2002-12-20 00:04:40 +00:00
Dave Abrahams
abd22f1273
Handle unsigned long values that don't fit in a long.
...
[SVN r16606]
2002-12-14 00:10:52 +00:00
Dave Abrahams
f9c8bf15bb
Restore CWPro7.2 to health. Also improve source organization slightly
...
[SVN r16416]
2002-11-26 02:47:17 +00:00
Dave Abrahams
3d0579cc08
Fix for VC7. For some reason lexical_cast doesn't seem to work out too
...
well. We'll need to be careful how we do type_info decoding once we
get the G++ fixes in.
[SVN r16410]
2002-11-25 20:52:49 +00:00
Dave Abrahams
cfbc1a6b48
Fully removed convertible() test from to_python converter protocol
...
Added tests for detecting unregistered classes when converting
indirectly to python.
[SVN r16396]
2002-11-25 01:57:57 +00:00
Dave Abrahams
e14e4e156c
New function invocation mechanism. This is the major groundwork for handling virtual functions with default implementations properly
...
[SVN r16388]
2002-11-24 02:43:24 +00:00
Dave Abrahams
7fc441801d
Allow embedded nulls in std::string <-> Python string conversions,
...
patch from greg Landrum <greglandrum@mindspring.com >.
Tests by Dave A.
[SVN r15945]
2002-10-16 20:24:38 +00:00
Dave Abrahams
4fd20185e9
Clean up Boost.Python v1 flotsam, update documentation
...
[SVN r15815]
2002-10-09 02:52:47 +00:00
Dave Abrahams
87d619e02a
fixup comments
...
[SVN r15519]
2002-09-26 00:15:09 +00:00
Dave Abrahams
ec3cc6abe8
Implemented less-liberal conversion rules
...
[SVN r15136]
2002-09-02 23:23:27 +00:00
Dave Abrahams
c104f0167f
VC7.1 alpha adjustments
...
[SVN r15003]
2002-08-20 19:22:14 +00:00
Dave Abrahams
d27e5a5e1d
Rationalize object_manager
...
[SVN r14548]
2002-07-21 05:03:11 +00:00
Dave Abrahams
a9baa519f3
Extract implemented
...
[SVN r14510]
2002-07-18 05:00:34 +00:00
Dave Abrahams
9d5e8b9ad8
Bug fix
...
[SVN r14495]
2002-07-17 14:06:15 +00:00
Dave Abrahams
1d2dc98f50
MSVC6 workaround
...
[SVN r14485]
2002-07-16 20:01:38 +00:00
Dave Abrahams
2bfeb20550
Added type checking when converting some Python types from python as return values.
...
[SVN r14478]
2002-07-16 11:45:10 +00:00
Dave Abrahams
fa779034b5
VC7.1 workarounds
...
[SVN r14477]
2002-07-16 11:31:36 +00:00
Dave Abrahams
149c60bd2e
Still further rationalized conversion registry
...
[SVN r14462]
2002-07-14 23:25:56 +00:00
Dave Abrahams
9795a27482
Even further rationalized conversion registry
...
[SVN r14458]
2002-07-14 20:36:54 +00:00
Dave Abrahams
baccdba75c
Better error reporting
...
[SVN r14456]
2002-07-14 18:44:28 +00:00
Dave Abrahams
32c6906750
Remove circular dependency on working converters
...
[SVN r14449]
2002-07-14 14:37:20 +00:00
Dave Abrahams
3ebe4c47ba
Better error reporting
...
[SVN r14448]
2002-07-14 13:04:27 +00:00
Dave Abrahams
093aae1f46
Further rationalized conversion registry
...
[SVN r14441]
2002-07-13 18:44:51 +00:00
Dave Abrahams
3ac4cfb9a7
Fix mistaken cast
...
[SVN r14420]
2002-07-12 11:37:31 +00:00
Dave Abrahams
9ff90c98cd
Merged registry tracing
...
[SVN r14414]
2002-07-11 21:32:39 +00:00
Dave Abrahams
b8aaf7d7b1
Rationalized conversion registry
...
Better error reporting
[SVN r14412]
2002-07-11 21:04:33 +00:00
Dave Abrahams
83719a6f48
Attempted fix for long long handling
...
[SVN r14410]
2002-07-11 20:44:22 +00:00
Dave Abrahams
5a0d84f185
Smarter range checking
...
[SVN r14380]
2002-07-09 18:57:53 +00:00
Dave Abrahams
7d3227128c
rvalue_data -> rvalue_from_python_data
...
[SVN r14357]
2002-07-08 21:35:18 +00:00
Dave Abrahams
c12ffa21da
beginning of object support
...
[SVN r14157]
2002-06-16 20:41:54 +00:00
Dave Abrahams
366ee6d24b
reference<> => handle<>
...
[SVN r14136]
2002-06-12 21:59:17 +00:00
Dave Abrahams
ac2746f680
* Generalized use of force_instantiate()
...
* Proper handling for numeric conversion overflows
* Moved internal converter names out of the way to prepare for user conversions
* Added comments
* Fixed a bug where None could be converted to the NULL target of a member function call, causing a crash.
* Wiped out and restarted todo.txt
* long long support
* Added more regression tests and checks for current limitations
[SVN r14094]
2002-06-06 20:24:39 +00:00
Dave Abrahams
23bfb84e38
Finally, it works on AIX!
...
[SVN r14061]
2002-05-29 20:32:49 +00:00
Dave Abrahams
ba2f18ce21
Lots of documentation updates, plus the associated code shuffling needed to expose the right things to users
...
[SVN r13975]
2002-05-19 04:57:44 +00:00
Dave Abrahams
9a140643c8
fixes for GCC .so/exception problems
...
[SVN r13471]
2002-04-13 04:23:41 +00:00
Dave Abrahams
576269dae9
more implicit conversion work
...
[SVN r13282]
2002-03-26 17:16:33 +00:00
Dave Abrahams
ac34e0e108
implicit conversions
...
[SVN r13277]
2002-03-26 06:38:41 +00:00
Dave Abrahams
be6016a972
Prevent dangling reference returns
...
[SVN r13163]
2002-03-10 06:38:50 +00:00
Dave Abrahams
a56f66e721
Factor to_python guts
...
[SVN r13162]
2002-03-10 06:37:58 +00:00
Dave Abrahams
74078552df
Improved error messages
...
Added support for pointer/reference returns
[SVN r13154]
2002-03-09 23:59:04 +00:00
Dave Abrahams
f271726cd8
Added reference, deep and shallow pointer to_python conversions
...
[SVN r13152]
2002-03-09 21:13:09 +00:00
Dave Abrahams
532833ff70
initial checkin
...
[SVN r13136]
2002-03-08 15:29:39 +00:00
Dave Abrahams
e79a66851c
Beginning of callback implementation
...
[SVN r13135]
2002-03-08 14:56:39 +00:00
Dave Abrahams
b28dc55237
suppress warnings with CWPro7
...
[SVN r12977]
2002-02-28 06:08:27 +00:00
Dave Abrahams
ccb7a8f94f
Make cxx 6.5 bugs happy
...
[SVN r12967]
2002-02-28 00:18:07 +00:00
Dave Abrahams
f6381e7e5e
Added complex support, and support for user-defined conversions of classic instances
...
[SVN r12938]
2002-02-25 21:20:05 +00:00
Dave Abrahams
e11b457b79
Major rearchitecture of from_python mechanism
...
[SVN r12924]
2002-02-24 05:24:48 +00:00
Dave Abrahams
12c7981450
*** empty log message ***
...
[SVN r12805]
2002-02-14 15:57:40 +00:00
Dave Abrahams
80f697ef2a
more bug fixes for really conformant compilers
...
[SVN r12682]
2002-02-04 01:58:08 +00:00
Ralf W. Grosse-Kunstleve
d023d577b2
extra semicolon removed (cxx 6.3 diag.)
...
[SVN r12677]
2002-02-03 22:33:11 +00:00