William S Fulton
e97181ebc0
Add missing typecheck typemaps for std::auto_ptr and std::unique_ptr
...
To fix overloading when using these types.
2022-09-17 10:23:51 +01:00
William S Fulton
c6664703f6
std::auto_ptr emulation fix in test case
2022-09-03 05:49:13 +01:00
William S Fulton
7934561874
Test/fixes to handle NULL pointer for unique_ptr/auto_ptr
...
Also add missing unique_ptr tests for Lua and Racket.
2022-08-31 19:42:55 +01:00
William S Fulton
48c644ea6e
Add Racket support for std::unique_ptr and std::auto_ptr
...
Equivalent to Guile implementation.
Slight tweak to proxy ownership was required by adding in
the own member to swig_mz_proxy.
2022-08-18 22:45:03 +01:00
William S Fulton
23ce0655a6
Add Guile support for std::unique_ptr and std::auto_ptr
...
Equivalent to Python/Ruby implementations.
2022-08-12 23:50:54 +01:00
William S Fulton
3a0721bfbc
Remove inadvertent guile testing of auto_ptr and unique_ptr
2022-08-11 22:12:19 +01:00
William S Fulton
41fddf61ec
Add Lua support for std::unique_ptr and std::auto_ptr
...
Equivalent to Python/Ruby implementations.
2022-08-11 21:38:21 +01:00
William S Fulton
fa9c7a7197
Add PHP support for std::unique_ptr and std::auto_ptr
...
Equivalent to Python/Ruby implementations.
2022-08-06 18:34:26 +01:00
William S Fulton
910fd1e3cf
[D] Fix occasional undefined behaviour with inheritance hierarchies
...
Particularly when using virtual inheritance as the pointers weren't
correctly upcast from derived class to base class when stored in the
base's proxy class.
Fixes commented out test code in cpp11_std_unique_ptr_runme
and li_std_auto_ptr_runme D tests.
2022-08-05 22:30:23 +01:00
William S Fulton
5a379d317b
Add Tcl support for std::unique_ptr and std::auto_ptr
...
Equivalent to C#/Java implementations.
2022-08-05 22:30:23 +01:00
William S Fulton
fe17296eb4
Add Javascript support for std::unique_ptr and std::auto_ptr
...
Equivalent to Ruby/Python implementations.
2022-08-04 07:14:30 +01:00
William S Fulton
2ccc9bd060
Add Octave support for std::unique_ptr and std::auto_ptr
...
Equivalent to Ruby/Python implementations.
2022-08-02 00:00:54 +01:00
William S Fulton
26fbf99901
Add Tcl support for std::unique_ptr and std::auto_ptr
...
Equivalent to Ruby/Python implementations.
2022-07-30 16:43:05 +01:00
William S Fulton
db5e37a1d7
Add support for std::auto_ptr inputs
...
Ported from std::unique, behaviour is identical with regard to memory ownership/handling
2022-07-18 08:32:26 +01:00
William S Fulton
2bba78f757
Add std::auto_ptr support for Perl based on std::unique_ptr
2022-07-12 09:41:56 +01:00
Vadim Zeitlin
7cc94808b6
Extend std::auto_ptr<> support to Ruby
...
This is trivial as exactly the same typemap as for Python can be used
for Ruby too, all the differenced are abstracted by the unified typemap
library.
2020-01-17 15:09:17 +01:00
William S Fulton
d6ef118219
std::auto_ptr replacement for testing with C++17 and later
...
Keep suppressing deprecated warnings for C++11 and C++14
2019-06-27 07:40:49 +01:00
William S Fulton
d9cac176f6
Suppress testcase clang warning for auto_ptr deprecation
2019-06-06 19:52:37 +01:00
William S Fulton
a73a783fcd
Warning suppression change
...
Earlier gcc (4.7) will warn about unknown warning pragmas!
-Wpedantic suppression is only available in 4.8 and later
2015-02-11 23:32:29 +00:00
William S Fulton
9402f14393
compiler warning suppression correction in testcase
2015-02-11 23:24:40 +00:00
William S Fulton
fc3098ea55
auto_ptr deprecation warning suppression
2014-01-03 08:27:41 +00:00
William S Fulton
6250c288b5
Suppress gcc-4.9 auto_ptr deprecation in test
2013-12-22 17:49:16 +00:00
Vadim Zeitlin
ed28725a15
Add std_auto_ptr.i defining typemaps for returning std::auto_ptr<>.
...
These typemaps are currently defined for C#, Java and Python only and the
tests are provided only for these languages.
Also add a brief description of the new header to the documentation.
2013-12-03 23:45:20 +01:00