Joel de Guzman
7d632ab3dd
added test for embedding tutorial
...
[SVN r22614]
2004-04-07 01:32:53 +00:00
Joel de Guzman
ed7292abd3
added test for embedding tutorial
...
[SVN r22609]
2004-04-06 11:50:20 +00:00
Dave Abrahams
e6fd78ce93
Fixes for auto_ptr handling
...
[SVN r22490]
2004-03-12 15:22:16 +00:00
Jonathan Brandmeyer
476cba228d
Changes to support MSVC 6.0.
...
[SVN r22430]
2004-03-04 16:42:56 +00:00
Ralf W. Grosse-Kunstleve
ae1584ff3c
class_::enable_pickling() in publicized interface; tested with everything incl. VC6 and 7.0
...
[SVN r22254]
2004-02-13 05:32:38 +00:00
Jonathan Brandmeyer
4a7686cd33
Check rich slicing of Numeric arrays only if Numeric or numarray is
...
installed.
[SVN r22252]
2004-02-13 02:07:21 +00:00
Jonathan Brandmeyer
8452e275d0
New implementation, tests, and documentation for a PySliceObject
...
objectmanager.
[SVN r22192]
2004-02-07 21:38:24 +00:00
Dave Abrahams
8fcfed495a
Fixes for intel-linux
...
added <default> feature handling for specifying build defaults in requirement sets.
[SVN r22027]
2004-01-28 22:50:18 +00:00
Dave Abrahams
11ee20fa36
Test full slicing.
...
[SVN r21497]
2004-01-05 12:34:25 +00:00
Dave Abrahams
7674c82e1f
Fix bug with (arg("x"), "y") construct.
...
[SVN r21437]
2003-12-31 19:20:31 +00:00
Ralf W. Grosse-Kunstleve
b93b21a7f2
work around Visual C++ 6 internal compiler errors
...
[SVN r21435]
2003-12-31 17:18:03 +00:00
Dave Abrahams
eedc88b56a
Bug fixes in property handling
...
[SVN r21429]
2003-12-31 00:23:52 +00:00
Ralf W. Grosse-Kunstleve
4a0d7965cb
consolidation of workarounds for missing "not" keyword
...
[SVN r21276]
2003-12-15 17:55:38 +00:00
Dave Abrahams
1f522823ff
gcc2 workaround
...
[SVN r21274]
2003-12-15 14:45:07 +00:00
Beman Dawes
6795a280fd
tabs to spaces
...
[SVN r21080]
2003-12-02 13:32:47 +00:00
Dave Abrahams
f369e22638
Cleaner code using object instead of handle
...
[SVN r21018]
2003-11-30 21:12:30 +00:00
Dave Abrahams
a68db84df6
* Fixed Boost.Thread jamfile to add the missing #include paths
...
* Modified Python testing code to use the facilities of testing.jam,
so that it can be processed with process_jam_log
* Updated Python library tests to use a test suite
* Added Python test suite to status/Jamfile
* Added --run-all-tests option to force tests to run even when up-to-date.
Also,
boost-base.jam:
Added some missing rule signatures
RUN_LD_LIBRARY_PATH became LINK_LIBPATH because it was only really
used during linking.
Reformed the movement of path variables up the dependency graph
Removed the defunct Run rule
Set up generalized constants for path manipulation
darwin-tools.jam, gcc-tools.jam:
use LINK_LIBPATH
python.jam:
Reformed the choice of Python executable
testing.jam:
Refactored testing code so it could be used for Python
Now building all environment variable setup code ahead of time
RUN_TEST became TEST_EXE
[SVN r20815]
2003-11-15 15:41:41 +00:00
Dave Abrahams
7b9bba3190
vc6 workaround
...
[SVN r20814]
2003-11-15 15:16:27 +00:00
Ralf W. Grosse-Kunstleve
c760cf8418
workaround for MIPSpro 7.3.1; old workaround for VC7.1 visible only to that particular compiler
...
[SVN r20668]
2003-11-04 20:20:07 +00:00
Ralf W. Grosse-Kunstleve
0a21aef601
fix expected output; tested with Python 2.2.1 (Redhat8) and Python 2.3 (Mac OS 10.2.8)
...
[SVN r20658]
2003-11-04 17:38:13 +00:00
Dave Abrahams
3729be263f
Bug fix
...
[SVN r20566]
2003-10-30 18:40:37 +00:00
Dave Abrahams
ef7d675d67
bug fix for a single use of arg with no comma operator
...
[SVN r20533]
2003-10-29 00:46:08 +00:00
Dave Abrahams
4f129d035b
Bug fix, thanks to Nicolas LELONG, nlelong-at-mgdesign.org for the report.
...
[SVN r20401]
2003-10-17 14:13:48 +00:00
Dave Abrahams
615be89951
Support for logical negation operator via __nonzero__
...
[SVN r20256]
2003-10-04 15:40:09 +00:00
Dave Abrahams
92a77dfe7f
Implemented injected constructors.
...
Eliminated _DEBUG redefinition warning for CWPro8.
[SVN r20126]
2003-09-21 01:35:19 +00:00
Dave Abrahams
bec2de08fe
Use make_function uniformly to build callable objects.
...
Fix wstring support so it doesn't break gcc2.95.x, which has no wstring.
Modify CallPolicies protocol so it can safely adjust the argument tuple.
[SVN r20090]
2003-09-17 21:36:53 +00:00
Dave Abrahams
f920dc87d0
Added std::wstring conversion support
...
Added std::out_of_range => Python IndexError exception conversion,
thanks to Raoul Gough
[SVN r20027]
2003-09-11 19:19:55 +00:00
Dave Abrahams
7a9a3d30c9
Use the import rule
...
[SVN r19968]
2003-09-08 17:38:49 +00:00
Dave Abrahams
b3910f4e4d
Support for wrapping function objects and classes which use virtual
...
inheritance. Completely killed off member_function_cast!
[SVN r19945]
2003-09-07 16:56:05 +00:00
Dave Abrahams
c839d25722
Add module_tail for JIT debugging
...
[SVN r19863]
2003-08-29 19:42:39 +00:00
Dave Abrahams
c6b5ecbbdb
Update for select_holder changes
...
[SVN r19862]
2003-08-29 19:03:14 +00:00
Ralf W. Grosse-Kunstleve
ca9dc3103a
print running... Done.
...
[SVN r19785]
2003-08-26 13:19:51 +00:00
Ralf W. Grosse-Kunstleve
c03afa379c
print Done before sys.exit; this allows us to detect fatal crashes like segmentation faults on import
...
[SVN r19784]
2003-08-26 13:11:51 +00:00
Dave Abrahams
7ec78eecbd
Implemented pure_virtual(...)
...
[SVN r19774]
2003-08-25 18:44:26 +00:00
Joel de Guzman
cfb13fad22
fix for wrapping vector<bool>
...
[SVN r19692]
2003-08-19 03:28:53 +00:00
Joel de Guzman
145c6d1e4f
moved map value type (std::pair) wrapper to map_indexing_suite.hpp
...
[SVN r19615]
2003-08-15 03:01:32 +00:00
Joel de Guzman
37acf41d43
Added map_indexing_suite test
...
[SVN r19600]
2003-08-14 15:05:02 +00:00
Joel de Guzman
6f26778491
Initial commit map_indexing_suite tests
...
[SVN r19599]
2003-08-14 15:04:25 +00:00
Joel de Guzman
344044a315
updated the include path to vector_indexing_suite.hpp
...
[SVN r19563]
2003-08-12 18:13:19 +00:00
Dave Abrahams
5008dcbdd4
Make sure the class object and cast relationships are registered for
...
virtual function dispatch classes.
[SVN r19543]
2003-08-12 04:36:42 +00:00
Dave Abrahams
d482d57689
added properties tests
...
[SVN r19532]
2003-08-11 14:30:04 +00:00
Dave Abrahams
edf6516085
Python 2.3 compatibility.
...
[SVN r19530]
2003-08-11 11:07:28 +00:00
Dave Abrahams
fcbc1d562f
Added properties unit test from Roman Yakovenko
...
<romany-at-actimize.com>.
[SVN r19520]
2003-08-10 22:51:51 +00:00
Joel de Guzman
c014dee6dc
Fixed no proxy handling for containers of primitive types.
...
[SVN r19484]
2003-08-07 08:45:57 +00:00
Joel de Guzman
9eb704f85a
fixed iteration scheme and added append and extend methods
...
[SVN r19469]
2003-08-06 08:06:09 +00:00
Ralf W. Grosse-Kunstleve
437fb70852
Tru64 cxx requires X::operator!=
...
[SVN r19450]
2003-08-05 00:49:33 +00:00
Dave Abrahams
d598404c48
initial commit
...
[SVN r19449]
2003-08-04 23:52:01 +00:00
Joel de Guzman
ccede29816
added missing line feed at end of source
...
[SVN r19447]
2003-08-04 23:34:02 +00:00
Dave Abrahams
07c1319b99
Added the new arg class from
...
"nickm-at-sitius.com" (Nikolay Mladenov) which supplies the
ability to wrap functions that can be called with ommitted
arguments in the middle.
[SVN r19441]
2003-08-04 17:46:48 +00:00
Joel de Guzman
1f715958f9
Fixed get_slice
...
[SVN r19421]
2003-08-04 05:09:23 +00:00
Dave Abrahams
a3cdacd088
Bug fix -- we weren't handling NULL keywords dictionaries in raw_function
...
[SVN r19359]
2003-07-30 11:34:50 +00:00
Joel de Guzman
2dece7ecaf
added __iter__ and __contains__
...
[SVN r19311]
2003-07-26 01:50:35 +00:00
Joel de Guzman
957549460b
Initial Commit of Indexing Suite
...
[SVN r19296]
2003-07-24 12:02:57 +00:00
Dave Abrahams
0be371d747
Added cross-module exception test
...
[SVN r19282]
2003-07-23 15:17:03 +00:00
Dave Abrahams
af53ae8329
Implemented better error reporting for argument match errors.
...
[SVN r19271]
2003-07-23 01:31:34 +00:00
Dave Abrahams
d4e06ac436
Preparation for delivering nicely-formatted error messages in
...
Boost.Python. The major change is that, instead of being
boost::function2<PyObject*,PyObject*,PyObject*>, py_function is now a
runtime-polymorphic wrapper for compile-time polymorphic
behavior (just like function) of our own which carries more
information/behaviors. In particular, you can retrieve an array of
c-strings describing the types in the function signature.
Additionally, the minimum and maximum arity are stored in the
py_function object instead of in the 'function' object which wraps it.
* data_members.hpp -
Adjustments for the new py_function. Workarounds for CodeWarrior
Pro 8.3 bugs in function template argument deduction with
pointers-to-members.
* has_back_reference.hpp, test/back_reference.cpp,
test/select_holder.cpp -
Updated to follow the metafunction protocol
* init.hpp, detail/defaults_gen.hpp -
Make Keywords a more-specific type in function signatures to
prevent string literals that show up as char[N] from binding to
the wrong argument (at least Intel 7.1 for Windows does this).
* make_function.hpp -
Adjustments for the new py_function. Arities are now computed
by caller<>.
* opaque_pointer_converter.hpp, type_id.hpp -
Use BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS facilities;
generate specializations that all compilers can handle.
* raw_function.hpp -
Adjustments for the new py_function.
* caller.hpp -
Added arity and signature type name reporting.
* detail/config.hpp
Enable __declspec(dllexport) for Cygwin, thereby fixing the
recent horrible Cygwin linking problems.
* detail/msvc_typeinfo.hpp -
Always pass boost::type<T>* explicitly, thereby working around
incompatible notions of how to specialize function templates with
default arguments on various compilers.
* object/function.hpp
, object/function_handle.hpp
, object/function_object.hpp
, object/function_object.cpp
Adjustments for the new py_function. Arities are carried by
py_function.
* object/iterator.hpp, object/iterator.cpp
Adjustments for the new py_function; we have to compute a
signature of types to construct it with.
* object/py_function.hpp
Removed dependency on boost::function; see the comment at the
top of this entry for more details.
* object/select_holder.hpp
Clean up to more closely follow MPL idioms.
* test/Jamfile -
Adjust the embedding test for the new Cygwin use of declspec.
Update bases and pointee tests with missing properties.
* test/input_iterator.cpp -
Updates for the new iterator adaptors.
* test/opaque.py -
Add Python encoding comment to suppress PendinDeprecationWarning
with recent Python builds.
* test/str.cpp
Pass a Python long instead of a float to string.expandtabs,
suppressing a PendinDeprecationWarning with recent Python builds.
* libs/utility/counting_iterator_example.cpp
Borland workaround
* libs/utility/indirect_iterator_example.cpp
const-correctness fix.
*
[SVN r19247]
2003-07-22 00:06:41 +00:00
Dave Abrahams
b13c902fb0
* added return_arg policy from Nikolay Mladenov
...
* removed duplication from reference.html
* improved automatic redirection messages
[SVN r19226]
2003-07-19 23:49:06 +00:00
Bruno da Silva de Oliveira
68f54d364b
- register_ptr_to_python addition
...
[SVN r18880]
2003-06-27 18:34:25 +00:00
Dave Abrahams
7dba18e7b9
Test that shared_ptr<Derived> can be converted to shared_ptr<Base>
...
[SVN r18851]
2003-06-20 22:57:37 +00:00
Ralf W. Grosse-Kunstleve
4477fe4dd6
Python 2.3 Tru64 cxx compatibility & a little cleanup
...
[SVN r18652]
2003-06-03 02:58:43 +00:00
Dave Abrahams
006f1d9802
Tests for to-python conversion of NULL shared_ptrs that didn't
...
originate as Python objects.
[SVN r18637]
2003-06-01 14:49:51 +00:00
Dave Abrahams
a731322782
Test linking with the static library also.
...
[SVN r18624]
2003-05-31 13:44:16 +00:00
Dave Abrahams
9675e4233b
Fix a bug in dangling reference/pointer detection. Thanks to Daniel
...
Paull <dlp-at-fractaltechnologies.com> for reporting it.
[SVN r18498]
2003-05-22 15:13:22 +00:00
Dave Abrahams
e6a176bb1e
Add initializer list for silly GCC
...
[SVN r18491]
2003-05-22 01:35:53 +00:00
Dave Abrahams
43e5ccd0a7
object_core.hpp - allow wrapping of objects which take object managers in their constructors.
...
forward.hpp
pointer_holder.hpp
value_holder.hpp
test/long.[py/cpp]
pointee.hpp, - begin making borland work.
cv_category.hpp,
referent_storage.hpp
instance.hpp
self.hpp - removed flotsam
signature.hpp - use vector instead of list
destroy.hpp - removed needless complication
make_keyword_range_fn.hpp - support for simpler init using vectors
class_converters.hpp - workaround for pro7
inheritance.hpp - simplified; took out pro7 workarounds; factored out
inheritance_query.hpp to reduce recompilation
dependencies
make_ptr_instance.hpp - add missing typename
registry.cpp - add a little invariant checking for metrowerks
class.cpp - stopped relying on class_id typedef
test/data_members.cpp - added a few more tests to make sure things compile at least.
test/destroy_test.cpp - removed cheating has_trivial_destructor tests
test/enum.cpp - added some pro7 workarounds
test/virtual_functions.[py/cpp] - added _some_ tests for callbacks which return by reference.
[SVN r18489]
2003-05-21 22:17:23 +00:00
Ralf W. Grosse-Kunstleve
022a5a16f5
Python 2.3b1 compatibility: LONG_LONG -> PY_LONG_LONG
...
[SVN r18337]
2003-05-01 05:19:47 +00:00
Dave Abrahams
b8028729eb
NULL shared_ptr conversions, more tests for custom to-python shared_ptr registrations
...
[SVN r18263]
2003-04-16 14:32:14 +00:00
Dave Abrahams
3fd9ad7a60
implement static data members
...
[SVN r18157]
2003-04-02 12:56:37 +00:00
Dave Abrahams
7816eb6344
fix copyrights
...
[SVN r17841]
2003-03-12 13:51:17 +00:00
Dave Abrahams
f81ca21b22
opaque pointer conversions from Gottfried.Ganssauge@haufe.de
...
Acknowledgements for all
[SVN r17834]
2003-03-12 12:47:44 +00:00
Dave Abrahams
ca64c96133
Added dangling_reference FAQ
...
Various idiomatic MPL cleanups in indirect_traits.hpp
raw_function support
Patches for CWPro7.2
Patches to pass tests under Python 2.3 with the new bool type.
Tests for member operators returning const objects
Fixes for testing Boost.Python under Cygwin
[SVN r17777]
2003-03-08 03:53:19 +00:00
Dave Abrahams
d028a60cc2
Workaround for vc7 bug (and regression test)
...
[SVN r17708]
2003-03-03 17:21:30 +00:00
Dave Abrahams
577f58149c
tests for operators returning const objects
...
[SVN r17700]
2003-03-02 22:11:20 +00:00
Dave Abrahams
ee44c90e85
Fixes for Python and Cygwin testing
...
[SVN r17667]
2003-02-27 02:20:01 +00:00
Dave Abrahams
2c4fa48f46
Fixes for Intel5
...
[SVN r17658]
2003-02-26 13:48:16 +00:00
Dave Abrahams
479d8fc0f6
shared_ptr deleter introspection support
...
miscellaneous cleanups and MPL idiom-izing
[SVN r17622]
2003-02-25 01:03:40 +00:00
Dave Abrahams
acdad5caf3
better auto_ptr support
...
[SVN r17592]
2003-02-22 18:11:08 +00:00
Dave Abrahams
b42b243287
vc++7.1 bug workarounds
...
[SVN r17591]
2003-02-22 18:07:05 +00:00
Aleksey Gurtovoy
101961a7c6
remove old MSVC 6.5 workaround
...
[SVN r17564]
2003-02-20 21:31:46 +00:00
Dave Abrahams
2663e73f1c
Automatically add library-path values to RUN_PATH/RUN_LD_LIBRARY_PATH
...
[SVN r17562]
2003-02-20 20:28:05 +00:00
Dave Abrahams
9dfe98abb0
bug fix + regression test
...
[SVN r17002]
2003-01-23 04:32:10 +00:00
Dave Abrahams
399cf70b92
Add staticmethod support from Nikolay Mladenov <nickm-at-sitius.com>
...
[SVN r16946]
2003-01-19 19:12:30 +00:00
Dave Abrahams
e13a11eb7f
Fix dict bug
...
[SVN r16866]
2003-01-11 00:18:59 +00:00
Dave Abrahams
0c8aa84f2f
Enable automatic downcasting to registered classes for pointers, references, and smart pointers
...
[SVN r16673]
2002-12-20 18:19:18 +00:00
Dave Abrahams
0df5ebf0fa
Fix to allow accessing enums as data members
...
[SVN r16656]
2002-12-18 21:11:16 +00:00
Dave Abrahams
0e36ac6b72
Bug fix with construction of std::exception
...
[SVN r16625]
2002-12-16 21:14:30 +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
4a5817d8ba
enum export
...
[SVN r16604]
2002-12-13 20:04:34 +00:00
Dave Abrahams
80ea2383a7
Fix references to test library
...
[SVN r16585]
2002-12-10 23:05:38 +00:00
Dave Abrahams
ec76fbe027
Apply fixes from Dirk Gerrits <dirk@gerrits.homeip.net>
...
[SVN r16517]
2002-12-04 17:10:55 +00:00
Dave Abrahams
9163c40a1a
Further suppressed internal structure overflow problems which were cropping up with msvc6/7.
...
[SVN r16482]
2002-12-02 19:41:45 +00:00
Dave Abrahams
34c9d895c8
Relaxed rules for using scope()
...
[SVN r16476]
2002-12-02 14:29:11 +00:00
Dave Abrahams
328697952f
automatic shared_ptr from_python conversions
...
[SVN r16467]
2002-12-02 01:37:39 +00:00
Dave Abrahams
bbef71dc7d
Progress on embedding example for unix.
...
[SVN r16458]
2002-11-29 20:23:54 +00:00
Dave Abrahams
0ad3bfd0ab
Finally fixed polymorphism issues
...
[SVN r16435]
2002-11-27 07:04:32 +00:00
Dave Abrahams
fb7c450b76
Added is_reference_to_member_function_pointer
...
[SVN r16434]
2002-11-27 06:19:45 +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
352e390c7b
Added tests for embedding demonstration
...
[SVN r16409]
2002-11-25 18:32:14 +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
05ce65d9d2
cleanup
...
[SVN r16387]
2002-11-23 22:31:13 +00:00
Dave Abrahams
409ff3c179
Added missing test
...
[SVN r16337]
2002-11-20 03:04:51 +00:00
Dave Abrahams
39eab72293
bugfixes
...
add_property now uses member_function_cast
[SVN r16335]
2002-11-20 01:14:16 +00:00
Dave Abrahams
8b7527318d
vc6/7 workaround
...
[SVN r16286]
2002-11-16 20:01:44 +00:00
Dave Abrahams
f2ac0145da
is_reference_to_function_pointer implementation
...
[SVN r16278]
2002-11-16 06:55:04 +00:00
Dave Abrahams
06fe0f1bcc
is_reference_to_function implementation
...
[SVN r16276]
2002-11-16 06:00:52 +00:00
Dave Abrahams
7ea2447246
Bug fix
...
[SVN r16273]
2002-11-16 03:38:24 +00:00
Dave Abrahams
f2797ec262
Auto-detection of class memebers wrapped with make_getter()
...
[SVN r16241]
2002-11-14 17:41:13 +00:00
Dave Abrahams
0e76fcf706
auto_ptr support
...
[SVN r16228]
2002-11-14 01:40:16 +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
c389e057b4
Added return_by_value, enhanced data member support to handle constant members
...
[SVN r15935]
2002-10-15 15:46:34 +00:00
Dave Abrahams
654354e681
GCC 2.96 bug workaround
...
[SVN r15864]
2002-10-10 15:59:12 +00:00
Dave Abrahams
8c8b4ee332
Fix up a small build specification problem
...
[SVN r15822]
2002-10-09 11:57:17 +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
30d9331079
Remove Boost.Python v1 from main trunk
...
[SVN r15723]
2002-10-05 04:37:49 +00:00
Dave Abrahams
5e8d775b87
Support for MinGW-2.0
...
[SVN r15719]
2002-10-04 21:34:32 +00:00
Dave Abrahams
bd0175c167
Backport to Python 2.2
...
[SVN r15706]
2002-10-04 13:05:57 +00:00
Dave Abrahams
5cd513859d
separate overloads.hpp
...
BOOST_PYTHON_MODULE_INIT -> BOOST_PYTHON_MODULE
[SVN r15609]
2002-10-01 14:40:41 +00:00
Dave Abrahams
94063f7862
Keyword argument support tweak
...
[SVN r15544]
2002-09-29 03:25:04 +00:00
Dave Abrahams
6bfbeb3dfa
make minimal a more-useful test
...
[SVN r15540]
2002-09-28 13:26:12 +00:00
Dave Abrahams
997e84f117
Keyword argument support
...
[SVN r15533]
2002-09-28 07:35:15 +00:00
Dave Abrahams
72e1c1a7f6
bugfix
...
[SVN r15525]
2002-09-26 12:00:04 +00:00
Dave Abrahams
17879958ca
NumPy (Numeric and numarray) support
...
[SVN r15521]
2002-09-26 00:16:16 +00:00
Dave Abrahams
31a8be0434
Patches for Intel C++ 7.0 beta
...
[SVN r15520]
2002-09-26 00:15:36 +00:00
Dave Abrahams
8e941417a5
Workaround slow Windows Intel C++ debug symbol generation
...
[SVN r15452]
2002-09-19 16:11:34 +00:00
Dave Abrahams
7f98265272
Merge Joel's changes to trunk!
...
[SVN r15430]
2002-09-18 02:20:39 +00:00
Dave Abrahams
eb3e237e47
Added a compile-only test for functions returning non-const references
...
[SVN r15420]
2002-09-17 20:36:17 +00:00
Dave Abrahams
802a2f3fdb
Restore main trunk to health
...
[SVN r15362]
2002-09-16 04:15:53 +00:00
Dave Abrahams
06f6f2ff21
Restore main trunk to health
...
[SVN r15359]
2002-09-16 04:03:39 +00:00
Joel de Guzman
b37198106d
Changed args<...> to init<...> and changed class_(no_init) to class_("name", no_init)
...
[SVN r15345]
2002-09-15 21:42:49 +00:00
Joel de Guzman
604928adc4
new API changes
...
[SVN r15344]
2002-09-15 21:13:12 +00:00
Dave Abrahams
ada55bd9e2
mpl_v2 branch checkin
...
[SVN r15258]
2002-09-11 05:35:41 +00:00
uid30600
75a0da31fb
Reduce header interdependencies
...
[SVN r15242]
2002-09-09 20:05:17 +00:00
Dave Abrahams
dcb6a88c63
*** empty log message ***
...
[SVN r15233]
2002-09-09 11:37:30 +00:00
Joel de Guzman
f8490a8850
Fixed init<...> bug where there are no default arguments. Added a test case for this.
...
[SVN r15224]
2002-09-09 02:36:54 +00:00
Dave Abrahams
dcf7e7cf0c
Added support for enums
...
[SVN r15222]
2002-09-09 02:00:53 +00:00
Dave Abrahams
526d99f832
Embed C++ objects directly in Python objects
...
[SVN r15192]
2002-09-07 04:44:17 +00:00
Joel de Guzman
acbb5be6ab
Added call policies to def(init<...>) and added tests to see that the call policies is working in default.cpp
...
[SVN r15191]
2002-09-07 01:35:42 +00:00
Joel de Guzman
522a29241b
added call policies to the default stubs.
...
[SVN r15190]
2002-09-06 23:11:09 +00:00
Ralf W. Grosse-Kunstleve
b8d3c84d3c
macro names changed to be more self-documenting
...
[SVN r15172]
2002-09-05 23:31:30 +00:00
Joel de Guzman
4d53fb97b6
update to defaults gen that fixes member functions with zero arguments (added a test in defaults.cpp)
...
[SVN r15162]
2002-09-04 22:36:05 +00:00
Joel de Guzman
ac02c763c7
Fixed to workaround init<...> only for intel compilers
...
[SVN r15157]
2002-09-04 16:28:24 +00:00
Ralf W. Grosse-Kunstleve
7407a6b144
use def_init() for compilers that don't support init<... optional<...> >; with this all tru64_cxx test pass; (I know this is not testing the default argument support, but a failing test isn't very inspiring for others, and the addition shows people what the alternative is.)
...
[SVN r15154]
2002-09-04 07:33:35 +00:00
Dave Abrahams
865ef2ab7f
Support for free-function def() invocation (no module object)
...
Fix bugs relying on initialization of objects in the Python DLL
[SVN r15139]
2002-09-03 05:51:15 +00:00
Dave Abrahams
ec3cc6abe8
Implemented less-liberal conversion rules
...
[SVN r15136]
2002-09-02 23:23:27 +00:00
Joel de Guzman
f030618d19
Initial speedup for EDG for the stub functions. The init<...> stuff is more involved...
...
[SVN r15097]
2002-08-26 15:09:33 +00:00
Joel de Guzman
d4c50383af
Got init<..> working
...
[SVN r15073]
2002-08-23 23:30:29 +00:00
Joel de Guzman
0bbfa9b483
removed signature<...> and updated defaults.cpp test
...
[SVN r15071]
2002-08-23 21:00:31 +00:00
Dave Abrahams
bcaa1043ea
More smart pointer handling
...
[SVN r15069]
2002-08-23 18:07:27 +00:00
Dave Abrahams
0b33d1800d
automatic conversion to object for add_property()
...
[SVN r15065]
2002-08-23 04:15:37 +00:00
Dave Abrahams
946942214f
Some simplifications
...
[SVN r15064]
2002-08-22 20:23:27 +00:00
Dave Abrahams
0b02fd4e99
Use make_tuple()
...
[SVN r15062]
2002-08-22 19:08:16 +00:00
Ralf W. Grosse-Kunstleve
2f89a8eb58
additional tests for X::foo
...
[SVN r15056]
2002-08-22 15:23:25 +00:00
Dave Abrahams
26d3375900
Added make_tuple() tests
...
[SVN r15055]
2002-08-22 13:57:12 +00:00
Dave Abrahams
e1099e9370
Added make_tuple
...
[SVN r15052]
2002-08-22 13:20:58 +00:00
Joel de Guzman
cfb1aebf66
+ Added Ralf's test code
...
+ Fixed defaults_gen MACRO generation
+ Fixed signature for const member functions
[SVN r15047]
2002-08-22 05:23:45 +00:00
Dave Abrahams
e4f54bd53a
Strip out overstrike junk
...
[SVN r15040]
2002-08-21 18:46:14 +00:00
Dave Abrahams
30ea4dd46e
idiomatic cleanup
...
[SVN r15032]
2002-08-21 15:19:06 +00:00
Dave Abrahams
d5c33a203d
simplify
...
[SVN r15030]
2002-08-21 15:15:13 +00:00
Joel de Guzman
a9bb2a017e
VC6 workarounds
...
[SVN r15026]
2002-08-21 13:46:16 +00:00
Dave Abrahams
8a049b8ee7
Added missing &
...
[SVN r15023]
2002-08-21 12:20:26 +00:00
Dave Abrahams
3e61803e89
simplification
...
[SVN r15020]
2002-08-21 01:48:03 +00:00
Dave Abrahams
3173d88f3f
dump help without prompting
...
[SVN r15019]
2002-08-21 01:47:48 +00:00
Joel de Guzman
d66b79f468
added defaults test from v2-dev branch
...
[SVN r15017]
2002-08-21 00:04:06 +00:00
Dave Abrahams
4bd680cec8
VC6 workaround
...
[SVN r15009]
2002-08-20 21:15:54 +00:00
Joel de Guzman
78ae892db6
Committed the defaults stuff
...
(integrated from v2-dev branch)
[SVN r15008]
2002-08-20 21:09:59 +00:00
Dave Abrahams
b77262ba13
Added nested class test
...
[SVN r14980]
2002-08-20 00:41:17 +00:00
Dave Abrahams
1a7b331a4b
Take advantage of independent class_<> definitions everywhere.
...
[SVN r14976]
2002-08-19 22:21:03 +00:00
Dave Abrahams
a5d53d1ac8
new class_<> objects are always added to the current scope
...
[SVN r14964]
2002-08-19 20:14:33 +00:00
Dave Abrahams
3c5df28101
Bug fix for NULL pointers with return_internal_reference<>.
...
[SVN r14952]
2002-08-19 15:19:08 +00:00
Dave Abrahams
6e06ff048d
Automatic class def_init(), abstract class __init__ errors
...
Fixed line endings
Suppressed warnings
[SVN r14828]
2002-08-14 06:26:33 +00:00
Dave Abrahams
f7b1e4ec09
Unit test adjustments
...
[SVN r14802]
2002-08-13 04:25:23 +00:00
Dave Abrahams
e6830b2c19
Add dependency on test_exec_monitor
...
[SVN r14801]
2002-08-13 03:06:00 +00:00
Dave Abrahams
fe3cf386c3
Python->C++ exception translation
...
[SVN r14800]
2002-08-13 00:45:09 +00:00
Dave Abrahams
0a6a213891
Added a test for add_property
...
[SVN r14799]
2002-08-13 00:43:51 +00:00
Dave Abrahams
bd0257cbe5
Full docstring support
...
[SVN r14734]
2002-08-07 23:03:02 +00:00
Dave Abrahams
56e7b2a592
* object(f), where f is a function pointer now works. Returning a
...
* function pointer from a function should work also.
* make_function/make_constructor now return object instead of a raw pointer.
* module::setattr() now accepts anything which can be passed to object's constructor.
* Rework upcast<> to catch more errors at compile-time instead of infinite-looping.
* Rationalize class<>::def() in preparation for docstring support
* Partial docstring support in module::def (untested)
* dependent<> trick moved to detail namespace and separate header
* Added __doc__ attribute to C++ function wrapper objects
* Sunk implementation of function_object into a library source file.
[SVN r14724]
2002-08-06 23:59:27 +00:00
Dave Abrahams
61d030748c
Moving an #include works around a VC6 ICE
...
[SVN r14723]
2002-08-06 23:51:51 +00:00
Dave Abrahams
30ef9c6418
back_reference<> uses object instead of handle<>
...
[SVN r14600]
2002-07-25 15:20:06 +00:00
Dave Abrahams
63eed8994a
class_<> is now derived from object
...
[SVN r14594]
2002-07-25 04:41:21 +00:00
Ralf W. Grosse-Kunstleve
bfe2a6656c
pickle_group renamed -> pickle_suite
...
[SVN r14565]
2002-07-22 19:35:44 +00:00
Ralf W. Grosse-Kunstleve
e15ca5c642
full integration of (revised) pickle support
...
[SVN r14557]
2002-07-22 06:54:39 +00:00
Dave Abrahams
3232c5be86
Fixed test of null handle returns to reflect new returning-None behavior
...
[SVN r14553]
2002-07-21 11:11:15 +00:00
Ralf W. Grosse-Kunstleve
4ef5f77161
additional files for pickle support; no modification of any existing files
...
[SVN r14549]
2002-07-21 07:49:00 +00:00
Dave Abrahams
d27e5a5e1d
Rationalize object_manager
...
[SVN r14548]
2002-07-21 05:03:11 +00:00
Dave Abrahams
dfd85da9d7
str, dict, and tuple!
...
[SVN r14517]
2002-07-18 15:17:08 +00:00
Dave Abrahams
a9baa519f3
Extract implemented
...
[SVN r14510]
2002-07-18 05:00:34 +00:00
Dave Abrahams
f9a67b34b2
Roll back most of Dave Hawkes' changes for the time being.
...
[SVN r14501]
2002-07-17 18:36:14 +00:00
David Hawkes
61ba4cd1ce
Sub-module / sub-class and API changes
...
[SVN r14488]
2002-07-17 06:51:08 +00:00
Dave Abrahams
134bc44c45
destroy_reference -> destroy_referent
...
[SVN r14486]
2002-07-17 01:53:33 +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
df7b4d81c7
Tests for Tru64 CXX regression
...
[SVN r14451]
2002-07-14 16:09:46 +00:00
Dave Abrahams
5b803f00e1
VC6 workarounds
...
[SVN r14447]
2002-07-14 12:38:41 +00:00
Dave Abrahams
e431318dc0
Added some more tests
...
[SVN r14437]
2002-07-13 15:16:50 +00:00
Dave Abrahams
c0ecde90bc
Test a few different lvalue conversions
...
[SVN r14411]
2002-07-11 21:03:30 +00:00
Dave Abrahams
83719a6f48
Attempted fix for long long handling
...
[SVN r14410]
2002-07-11 20:44:22 +00:00
Dave Abrahams
2ae7c60780
Fix refcounting bugs in class object; add regression
...
Removed flotsam
[SVN r14287]
2002-07-02 23:34:21 +00:00
Dave Abrahams
bed7a7d29c
Python long support
...
[SVN r14271]
2002-07-01 21:25:01 +00:00
Dave Abrahams
d7df5126ce
list implementation
...
[SVN r14263]
2002-06-29 19:51:12 +00:00
Dave Abrahams
97ecfe7e03
a couple more tests
...
[SVN r14262]
2002-06-29 19:27:42 +00:00
Dave Abrahams
f30fde3a52
list implementation
...
[SVN r14261]
2002-06-29 19:24:11 +00:00
Dave Abrahams
55dff4d512
slicing
...
[SVN r14219]
2002-06-20 21:47:26 +00:00
Dave Abrahams
913d2984ce
Fixed object proxy chaining for everything bug GCC 2.9x
...
[SVN r14183]
2002-06-19 16:34:26 +00:00
Dave Abrahams
e2d75c0b76
Fixed is_borrowed_ptr
...
[SVN r14174]
2002-06-19 02:45:39 +00:00
Dave Abrahams
66f2cd81a8
object operator support
...
[SVN r14168]
2002-06-18 13:49:09 +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
1de6a21f3a
Fix transform_iterator nonconformance
...
[SVN r14114]
2002-06-08 16:51:16 +00:00
Dave Abrahams
43d8c81104
use sys.maxint
...
[SVN r14112]
2002-06-08 15:35:10 +00:00
Ralf W. Grosse-Kunstleve
7c312d358b
work-around for mipspro linker problem.
...
[SVN r14095]
2002-06-06 21:57:16 +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
6741698f71
Added comment as syncmail test
...
[SVN r14080]
2002-06-04 12:38:14 +00:00
Dave Abrahams
16c391c78c
enable operators.hpp for v2
...
eliminate dependence on full boost/function.hpp
[SVN r14071]
2002-06-02 19:09:03 +00:00
Dave Abrahams
92aae63af2
str(), pow(), complex() support
...
[SVN r14070]
2002-06-02 18:35:09 +00:00
Dave Abrahams
97afc4bd0c
operator support
...
[SVN r14068]
2002-06-02 05:44:06 +00:00
Dave Abrahams
fedf8d9935
Apply Martin's KCC bug workaround
...
[SVN r14062]
2002-05-29 21:24:25 +00:00
Dave Abrahams
c7d16fbf9e
Pearu's test
...
[SVN r14057]
2002-05-29 13:02:14 +00:00
Dave Abrahams
dd1b102282
result() fixes
...
[SVN r14031]
2002-05-23 22:42:09 +00:00
Dave Abrahams
67b3cdc7b7
lvalue_from_pytype + documentation
...
[SVN r14030]
2002-05-23 16:38:44 +00:00
Dave Abrahams
0f7c12b517
Added result() test
...
[SVN r14025]
2002-05-23 16:25:45 +00:00
Dave Abrahams
49c2dbd4a7
respect <sysinclude>
...
[SVN r13997]
2002-05-21 16:35: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
313fe2c76c
input iterator support
...
[SVN r13960]
2002-05-17 05:01:53 +00:00
Dave Abrahams
3ff935d4c4
initial commit
...
[SVN r13844]
2002-05-13 17:03:05 +00:00
Dave Abrahams
9fa89e8596
Added iterator support plus a minimal test to look for refcount problems.
...
[SVN r13843]
2002-05-13 16:41:50 +00:00
Dave Abrahams
0a1b62a760
Added is_reference_to_class, is_pointer_to_class
...
[SVN r13838]
2002-05-13 16:32:59 +00:00
Dave Abrahams
f2fa852f1a
initial commit
...
[SVN r13837]
2002-05-13 16:31:42 +00:00
Dave Abrahams
36be16b3e9
Quick bugfix
...
[SVN r13825]
2002-05-11 17:11:51 +00:00
Dave Abrahams
390bb1988d
implemented back_reference<>
...
[SVN r13811]
2002-05-10 15:48:27 +00:00
Dave Abrahams
63deae3ab2
Moved pointee up from detail
...
[SVN r13810]
2002-05-10 15:47:59 +00:00
Dave Abrahams
4fe6815062
roll back mistaken checkin
...
[SVN r13736]
2002-05-07 23:25:33 +00:00
Dave Abrahams
525979afaa
testing for char conversions
...
[SVN r13735]
2002-05-07 23:23:32 +00:00
Dave Abrahams
c9b4fb418a
Removed flotsam
...
[SVN r13653]
2002-05-03 21:20:12 +00:00
Dave Abrahams
fa64ef6f00
Removed flotsam
...
[SVN r13629]
2002-05-03 03:35:18 +00:00
Dave Abrahams
cca3acc035
Test for 9 arguments
...
[SVN r13521]
2002-04-18 04:11:49 +00:00
Dave Abrahams
f0e3fd9e72
*** empty log message ***
...
[SVN r13520]
2002-04-18 04:00:30 +00:00
Dave Abrahams
a203214ef9
More cleanups for mpl_v2
...
[SVN r13516]
2002-04-17 04:34:34 +00:00
Dave Abrahams
4250893d2f
doc updates,
...
arbitrary arity constructors
[SVN r13511]
2002-04-17 00:22:38 +00:00
Dave Abrahams
722036f10e
trivial changes for MPL v2
...
[SVN r13506]
2002-04-16 21:10:55 +00:00
Dave Abrahams
360dbd9e5e
Fixes for linking with Intel 6
...
[SVN r13479]
2002-04-13 17:04:11 +00:00
Dave Abrahams
e4b1377b0e
vc7 compatibility for BOost.Python v1
...
Better error messages for Jam when actions are too long
[SVN r13477]
2002-04-13 15:33:00 +00:00
Dave Abrahams
fc5e0fb012
propagate standard library directory from intel toolsets
...
[SVN r13472]
2002-04-13 04:29:11 +00:00
Dave Abrahams
9a140643c8
fixes for GCC .so/exception problems
...
[SVN r13471]
2002-04-13 04:23:41 +00:00
Dave Abrahams
5fbba7bc01
initial checkin
...
[SVN r13470]
2002-04-13 04:21:01 +00:00
Dave Abrahams
962a08700e
Use PP lib
...
[SVN r13463]
2002-04-12 18:29:14 +00:00
Dave Abrahams
81777a29d5
Fixed Jamfile for running all tests
...
Updated MWERKS warning suppression
Rationalized template export
[SVN r13421]
2002-04-10 05:43:55 +00:00
Dave Abrahams
3944786c13
Fixes
...
[SVN r13412]
2002-04-09 15:54:59 +00:00
Dave Abrahams
af939fad66
MSVC workaround
...
[SVN r13411]
2002-04-09 14:51:02 +00:00
Dave Abrahams
79f8f3eb14
Another way to break the lib from Peter Bienstman
...
[SVN r13410]
2002-04-09 14:48:23 +00:00
Dave Abrahams
9137b38fb9
module name bug fix
...
[SVN r13374]
2002-04-05 05:11:10 +00:00
Dave Abrahams
022c8502c0
Add a Numeric interaction test
...
[SVN r13371]
2002-04-04 22:52:48 +00:00
Dave Abrahams
b601ba55d0
Yet another bug reported by Peter Bienstman is now fixed.
...
[SVN r13370]
2002-04-04 21:18:00 +00:00
Dave Abrahams
5a6bc4404a
Peter Bienstman's regression tests and associated fixes.
...
[SVN r13366]
2002-04-04 15:53:12 +00:00
Dave Abrahams
81124780d0
Support for constructor policies
...
[SVN r13350]
2002-04-02 22:19:22 +00:00
Dave Abrahams
aed7e14d4b
Add test for regular functions added as member functions
...
[SVN r13348]
2002-04-02 21:11:57 +00:00
Dave Abrahams
27d335ebe1
Fixes to last checkin
...
[SVN r13312]
2002-03-30 02:21:00 +00:00
Dave Abrahams
bc552d326c
initial checkin
...
[SVN r13310]
2002-03-30 01:29:31 +00:00
Dave Abrahams
7ffc983edd
support for data members
...
[SVN r13309]
2002-03-30 01:23:28 +00:00
Dave Abrahams
2a6060e425
Cleanup
...
[SVN r13283]
2002-03-26 17:41:06 +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
11bd4c3223
Test for has_back_reference<> specialization
...
[SVN r13272]
2002-03-25 23:55:08 +00:00
Dave Abrahams
8d88a92fe4
instantiation hacks for tru64cxx6.5
...
[SVN r13265]
2002-03-24 21:31:21 +00:00
Dave Abrahams
6004a35e23
bug fix
...
[SVN r13263]
2002-03-24 17:22:32 +00:00
Dave Abrahams
a3a633242f
Added missing declspec
...
[SVN r13262]
2002-03-24 17:13:00 +00:00
Dave Abrahams
4ad579d4ad
extend minGW workaround to all compilers
...
[SVN r13261]
2002-03-24 17:09:01 +00:00
Dave Abrahams
9d3d50c654
initial checkin
...
[SVN r13256]
2002-03-24 15:19:56 +00:00
Dave Abrahams
0ce8ab7bce
Full virtual function and abstract base support; new class interface.
...
[SVN r13253]
2002-03-24 14:52:30 +00:00
Dave Abrahams
08ac287726
warning suppression for vc7
...
[SVN r13229]
2002-03-20 07:04:28 +00:00
Dave Abrahams
a8d6f40794
*** empty log message ***
...
[SVN r13210]
2002-03-15 14:16:31 +00:00
Dave Abrahams
c18d8fa967
added first virtual function tests
...
[SVN r13183]
2002-03-12 21:14:03 +00:00
Dave Abrahams
3caa91cc36
More fixes
...
[SVN r13182]
2002-03-12 21:07:26 +00:00
Dave Abrahams
c170b1b83e
char conversions
...
Handle dangling references
[SVN r13164]
2002-03-10 06:41: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
a25021d215
Initial checkin
...
[SVN r13137]
2002-03-08 15:32:32 +00:00
Dave Abrahams
e79a66851c
Beginning of callback implementation
...
[SVN r13135]
2002-03-08 14:56:39 +00:00
Dave Abrahams
db9fb22cf4
Tests for NULL == None
...
[SVN r12971]
2002-02-28 00:24:52 +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
3899684686
inital checkin
...
[SVN r12925]
2002-02-24 05:28:48 +00:00
Dave Abrahams
e11b457b79
Major rearchitecture of from_python mechanism
...
[SVN r12924]
2002-02-24 05:24:48 +00:00
Dave Abrahams
43bcbf771e
added more-rigorous tests
...
[SVN r12866]
2002-02-20 05:18:12 +00:00
Dave Abrahams
12c7981450
*** empty log message ***
...
[SVN r12805]
2002-02-14 15:57:40 +00:00
Darin Adler
e37a97e2d5
Always say "private noncopyable" to avoid warnings.
...
[SVN r12762]
2002-02-08 20:08:15 +00:00
Dave Abrahams
21d65ca0bf
arbitrary argument/result adoption
...
[SVN r12664]
2002-02-03 06:34:15 +00:00
Dave Abrahams
262396d48b
Object life support
...
[SVN r12662]
2002-02-03 05:03:05 +00:00
Dave Abrahams
64239f1c04
Allow indirect reference/pointer returns
...
[SVN r12659]
2002-02-03 03:05:39 +00:00
Dave Abrahams
8cc9080d36
Initial pointer adoption tests
...
Have instances actually dispose of their held C++ objects!
[SVN r12652]
2002-02-02 20:48:37 +00:00
Dave Abrahams
25c56164b0
Last rewrite of the type conversion mechanism, I hope
...
[SVN r12631]
2002-02-02 14:04:48 +00:00
Dave Abrahams
b3117c2b02
Use call policies
...
[SVN r12618]
2002-02-01 04:36:46 +00:00
Dave Abrahams
6a75fa83b5
New conversion methods, builtin converters
...
----------------------------------------------------------------------
Committing in .
Modified Files:
boost/python/reference_from_python.hpp
boost/python/value_from_python.hpp
boost/python/converter/body.hpp
boost/python/converter/handle.hpp
libs/python/src/converter/builtin_converters.cpp
libs/python/test/m1.cpp libs/python/test/m2.cpp
Added Files:
boost/python/converter/builtin_converters.hpp
boost/python/converter/builtin_to_python_converters.hpp
boost/python/converter/from_python.hpp
boost/python/converter/from_python_data.hpp
boost/python/converter/from_python_function.hpp
boost/python/converter/to_python.hpp
boost/python/converter/to_python_function.hpp
boost/python/object/auto_ptr_generator.hpp
boost/python/object/pointer_holder.hpp
libs/python/src/converter/from_python.cpp
libs/python/src/converter/to_python.cpp
libs/python/test/test_builtin_converters.cpp
libs/python/test/test_builtin_converters.py
Removed Files:
boost/python/convert.hpp boost/python/converter/unwrap.hpp
boost/python/converter/unwrapper.hpp
boost/python/converter/wrap.hpp
boost/python/converter/wrapper.hpp
boost/python/object/class_unwrapper.hpp
----------------------------------------------------------------------
[SVN r12596]
2002-01-31 05:53:54 +00:00
Dave Abrahams
71032f6c4c
New conversion mechanism, builtin converters
...
[SVN r12590]
2002-01-30 20:18:39 +00:00
Dave Abrahams
f278530239
Nicer syntactic sugar
...
[SVN r12448]
2002-01-22 19:56:36 +00:00
Dave Abrahams
03e9e4c1d9
Added class wrapping
...
[SVN r12387]
2002-01-21 00:47:05 +00:00
Dave Abrahams
4a1d077238
Added implicit conversion tests
...
[SVN r12386]
2002-01-20 23:54:26 +00:00
Dave Abrahams
98c9e67625
Fixed mistaken "C" linkage
...
[SVN r12268]
2002-01-10 13:59:14 +00:00
Dave Abrahams
d598d0a4db
added inlines
...
[SVN r12232]
2002-01-06 14:39:34 +00:00
Ralf W. Grosse-Kunstleve
451aac806e
remove extra semicolons
...
[SVN r12214]
2002-01-04 20:15:49 +00:00
Dave Abrahams
586e6178b4
commented
...
[SVN r12209]
2002-01-04 02:06:21 +00:00
Dave Abrahams
bdf68f092e
Accounting for by-value conversions
...
Convertibility checks now collect the auxiliary conversion data
[SVN r12193]
2002-01-01 18:55:23 +00:00
Dave Abrahams
1f78c74085
fixes
...
[SVN r12146]
2001-12-24 19:27:39 +00:00
Dave Abrahams
291c36df05
Integrated Scott Snyder's nested class patch
...
[SVN r12080]
2001-12-17 05:49:24 +00:00
Dave Abrahams
e65ca4ccac
Python 1.5 compatibility fixes
...
[SVN r12072]
2001-12-16 17:58:23 +00:00
Dave Abrahams
5134fb2ec1
scott snyder's fixes to maintain 1.5.2 compatibility
...
[SVN r12065]
2001-12-15 22:59:48 +00:00
Dave Abrahams
160451b210
Integrating scott snyder's inplace operator improvements
...
Fixed Python 2.2 incompatibility
[SVN r12044]
2001-12-13 18:23:10 +00:00
Dave Abrahams
2f6e3cc09d
Integrating scott snyder's inplace operator improvements
...
[SVN r12043]
2001-12-13 18:22:03 +00:00
Dave Abrahams
0dbb780a2f
* Updated to new handle_exception() idiom for boost::python
...
* Made Cygwin archiving reliable, even when the user supplies a path with backslashes
----------------------------------------------------------------------
Modified Files:
tools/build/gcc-tools.jam tools/build/new/boost-build.jam
boost/python/detail/config.hpp libs/python/build/Jamfile
libs/python/example/do_it_yourself_convts.cpp
libs/python/example/dvect.cpp libs/python/example/example1.cpp
libs/python/example/getting_started1.cpp
libs/python/example/getting_started2.cpp
libs/python/example/ivect.cpp libs/python/example/nested.cpp
libs/python/example/noncopyable_export.cpp
libs/python/example/noncopyable_import.cpp
libs/python/example/pickle1.cpp
libs/python/example/pickle2.cpp
libs/python/example/pickle3.cpp
libs/python/example/richcmp1.cpp
libs/python/example/richcmp2.cpp
libs/python/example/richcmp3.cpp libs/python/example/rwgk1.cpp
libs/python/example/simple_vector.cpp
libs/python/test/comprehensive.cpp
Added Files:
libs/python/example/rwgk2.cpp libs/python/example/rwgk3.cpp
----------------------------------------------------------------------
[SVN r11705]
2001-11-15 05:29:22 +00:00
Dave Abrahams
aad05325a6
Pro7 compatibility
...
use the new "no-rethrow" way of handling exceptions.
[SVN r11682]
2001-11-14 19:50:35 +00:00
Dave Abrahams
b211f8a096
Modified Files:
...
index.htm - fixed reference to CVS repository
libs/python/build/Jamfile - first stab at metrowerks Pro7 support
status/Jamfile - added RUN_ALL_TESTS variables to force tests to run
tools/build/boost-build.jam - fix BOOST_BUILD_INSTALLATION setting
tools/build/metrowerks-tools.jam - command file support
tools/build/msvc-tools.jam - permanent command file support
tools/build/intel-win32-tools.jam - made it an extension of msvc-tools.jam
tools/build/gcc-tools.jam - made FINDLIBS change submitted by Toon Knapen
tools/build/jam_src/variable.c - changed command-line/env. variable
interpretation so that
surrounding them with quotes causes
no breaking at spaces.
These files were converted from tabs to spaces:
boost/python/conversions.hpp
boost/python/reference.hpp boost/python/detail/base_object.hpp
boost/python/detail/functions.hpp
boost/python/detail/wrap_python.hpp libs/python/test/comprehensive.cpp
tools/build/boost-base.jam
tools/build/como-tools.jam
[SVN r11652]
2001-11-10 22:16:01 +00:00
Ralf W. Grosse-Kunstleve
6cb4b790b9
Python 2.2 pickle problems fixed.
...
[SVN r11521]
2001-11-01 23:28:54 +00:00
Ralf W. Grosse-Kunstleve
f646975c36
convert int/double to complex
...
[SVN r10730]
2001-07-31 08:10:05 +00:00
Ralf W. Grosse-Kunstleve
f1ae502b1f
Merged from branch boost_python_richcmp.
...
[SVN r10728]
2001-07-31 07:12:14 +00:00
Dave Abrahams
a32dedd16c
updates for Python2.1
...
[SVN r10485]
2001-06-29 20:30:58 +00:00
Dave Abrahams
4328ae1d8d
Updates for Boost.Build
...
[SVN r10403]
2001-06-22 22:36:00 +00:00
Ralf W. Grosse-Kunstleve
8b88e9f727
define changed to enable Silicon Graphics gcc compilation.
...
[SVN r10378]
2001-06-21 20:49:41 +00:00
Ralf W. Grosse-Kunstleve
349b9bb2bf
use reserved symbol for detecting sgi
...
[SVN r9835]
2001-04-18 19:13:11 +00:00
Ralf W. Grosse-Kunstleve
fde432601a
workaround for irix_CC problem.
...
[SVN r9821]
2001-04-17 19:46:15 +00:00
Dave Abrahams
041409d715
use BOOST_PYTHON_MODULE_INIT
...
[SVN r9473]
2001-03-07 03:53:56 +00:00
Dave Abrahams
7d29c6a0f7
tests for null pointer <=> None conversions
...
[SVN r9438]
2001-03-05 03:44:46 +00:00
Dave Abrahams
7208104122
Changed name of extension module so it would work with DebugPython, fixed
...
exception message checking to work with Python 2.0
[SVN r9421]
2001-03-04 16:02:46 +00:00
Dave Abrahams
405710e635
Changed name of extension module so it would work with DebugPython, eliminated
...
useless test that aggravated MSVC
[SVN r9420]
2001-03-04 15:59:52 +00:00
Ralf W. Grosse-Kunstleve
b06d9e50eb
added: pickle safety measures; bug fix: use bound_function::create()
...
[SVN r9399]
2001-03-03 12:55:53 +00:00
Ralf W. Grosse-Kunstleve
51d60a6035
added: converters for [plain] char and std::complex
...
[SVN r9397]
2001-03-03 11:48:52 +00:00
Dave Abrahams
16c12f1830
boost-ification
...
[SVN r8336]
2000-11-27 07:23:39 +00:00
Dave Abrahams
2e5d8dbff7
This commit was generated by cvs2svn to compensate for changes in r711,
...
which included commits to RCS files with non-trunk default branches.
[SVN r8328]
2000-11-26 15:49:26 +00:00