swig/Lib/python
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
..
argcargv.i argcargv.i cosmetic updates 2022-05-15 18:32:53 +01:00
attribute.i
boost_shared_ptr.i More move semantics improvements 2022-07-04 11:19:50 +01:00
builtin.swg Add initialisers for additional members in PyHeapTypeObject 2022-08-01 08:24:52 +01:00
carrays.i
ccomplex.i More C99 complex fixes, plus Python tests 2020-06-24 20:21:47 -04:00
cdata.i
cmalloc.i
complex.i
cpointer.i
cstring.i
cwstring.i
defarg.swg Drop deprecated PyEval_CallObject method 2020-10-15 08:43:21 +02:00
director.swg
embed.i Suppress -Wregister gcc warnings in Python.h 2022-05-27 20:01:57 +01:00
exception.i
factory.i
file.i
implicit.i
Makefile.in
pyabc.i Add Python < 3.3 support for pyabc.i 2022-03-23 07:58:01 +00:00
pyapi.swg
pybackward.swg
pybuffer.i Fix the error handling for the PyObject_GetBuffer() calls in pybuffer.i 2020-06-07 17:47:11 -06:00
pyclasses.swg Cosmetic stray semi-colon removal after %typemap using quotes 2022-08-31 19:40:13 +01:00
pycomplex.swg 0.0 float warning fix 2020-10-10 15:02:26 +01:00
pycontainer.swg Use PyObject instead of PySliceObject throughout with Python 3.2+ 2022-09-05 22:04:51 -06:00
pydocs.swg Cosmetic stray semi-colon removal after %typemap using quotes 2022-08-31 19:40:13 +01:00
pyerrors.swg Update everything for dropping Python 3.2 support 2022-07-19 13:20:07 +12:00
pyfragments.swg
pyhead.swg Update everything for dropping Python 3.2 support 2022-07-19 13:20:07 +12:00
pyinit.swg Fix SWIG_Py*Method_New conditional 2022-03-14 12:49:41 +13:00
pyiterators.swg
pymacros.swg
pyname_compat.i
pyopers.swg
pyprimtypes.swg
pyrun.swg Python: Use PyType_Modified() instead of modifying flags. 2022-09-02 15:54:28 -06:00
pyruntime.swg Update comments re _DEBUG redefinition before including Python.h 2022-09-09 22:53:29 +01:00
pystdcommon.swg
pystrings.swg
python.swg
pythonkw.swg Renames performed by %namewarn with rename= are printed in warning message 2022-02-06 13:51:37 -05:00
pythreads.swg Python 3.9 support 2020-08-27 19:37:26 +01:00
pytuplehlp.swg
pytypemaps.swg Cosmetic stray semi-colon removal after %typemap using quotes 2022-08-31 19:40:13 +01:00
pyuserdir.swg
pywstrings.swg
README
std_alloc.i
std_array.i
std_auto_ptr.i Add missing typecheck typemaps for std::auto_ptr and std::unique_ptr 2022-09-17 10:23:51 +01:00
std_basic_string.i
std_carray.i
std_char_traits.i
std_common.i
std_complex.i
std_container.i
std_deque.i
std_except.i
std_ios.i
std_iostream.i
std_list.i
std_map.i
std_multimap.i
std_multiset.i
std_pair.i
std_set.i
std_shared_ptr.i
std_sstream.i
std_streambuf.i
std_string.i
std_unique_ptr.i Add missing typecheck typemaps for std::auto_ptr and std::unique_ptr 2022-09-17 10:23:51 +01:00
std_unordered_map.i
std_unordered_multimap.i
std_unordered_multiset.i
std_unordered_set.i
std_vector.i
std_vectora.i
std_wios.i
std_wiostream.i
std_wsstream.i
std_wstreambuf.i
std_wstring.i
stl.i
swigmove.i Provide SWIGTYPE MOVE typemaps in swigmove.i 2022-09-16 08:36:25 +01:00
typemaps.i Fix typos in docs and comments 2022-02-27 18:15:46 +13:00
wchar.i

/* -----------------------------------------------------------------------------
 *
 *  User interfaces: include these ones as needed
 *
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 *  Special types and user helpers 
 * ----------------------------------------------------------------------------- */

argcargv.i		Handler for (int argc, char **argv)
attribute.i		Convert a pair of set/get methods into a "native" python attribute
ccomplex.i		C99 complex type
complex.i		C99 or C++ complex type
cstring.i		Various forms of C character string handling
cwstring.i		Various forms of C wchar_t string handling
embed.i			embedding the Python interpreter in something else
file.i			FILE C type
implicit.i		Allow the use of implicit C++ constructors
wchar.i			wchar_t C type

/* -----------------------------------------------------------------------------
 *  C++ STD + STL
 * ----------------------------------------------------------------------------- */

std_alloc.i		allocator 
std_basic_string.i	basic string
std_char_traits.i	char traits
std_complex.i		complex
std_deque.i		deque	
std_except.i		exceptions
std_ios.i		ios
std_iostream.i		istream/ostream
std_list.i		list
std_map.i		map
std_multimap.i		multimap
std_multiset.i		multiset
std_pair.i		pair
std_set.i		set
std_sstream.i		string stream
std_streambuf.i		streambuf
std_string.i		string
std_vector.i		vector
std_wios.i		wios
std_wiostream.i		wistream/wostream
std_wsstream.i		wstring stream
std_wstreambuf.i	wstreambuf
std_wstring.i		wstring



/* -----------------------------------------------------------------------------
/* 
 *  Implementation files: don't look at them unless you are really drunk
 *
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 *  Basic files
 * ----------------------------------------------------------------------------- */

python.swg		Main language file, it just includes what is needed.
pyuserdir.swg		User visible directives (%pythonnondynamic, etc)
pymacros.swg		Internal macros used for typemaps
pyfragments.swg		Allow the user to overload the default fragments
pyopers.swg		Python operations (+=, *=, etc)
pythonkw.swg		Python keywords and special names
pyinit.swg		Python Init method

/* -----------------------------------------------------------------------------
 *  The runtime part
 * ----------------------------------------------------------------------------- */

pyruntime.swg		Main runtime file definition
pyapi.swg		SWIG/Python API declarations
pyrun.swg		Python run-time code 

/* -----------------------------------------------------------------------------
 *  Internal typemap specializations
 * ----------------------------------------------------------------------------- */

pyswigtype.swg		SWIGTYPE
pystrings.swg		Char strings (char *)
pywstrings.swg		Wchar Strings (wchar_t *)
pyprimtypes.swg		Primitive types (shot,int,double,etc)
pycomplex.swg		PyComplex and helper for C/C++ complex types
pydocs.swg		Typemaps documentation

/* -----------------------------------------------------------------------------
 *  C++ STD + STL
 * ----------------------------------------------------------------------------- */

pycontainer.swg		python container iterators
std_common.i		general common code for the STD/STL implementation
std_container.i		general common code for the STD/STL containers


/*-----------------------------------------------------------------------------
 *  Backward compatibility and deprecated
 * ----------------------------------------------------------------------------- */

std_vectora.i		vector + allocator (allocators are now supported in STD/STL)
typemaps.i		old in/out typemaps (doesn't need to be included)
defarg.swg		for processing default arguments with shadow classes