swig/Lib/python
William S Fulton f11ecbe8fd remove unnecessary exception specifications, thereby preventing Visual Studio from having epileptic warnings fits filling the screen with heaps of compete and utter rubbish because it doesn't handle exception specifications properly.
Marcelo, please check that this doesn't remove any generated catch handlers. I dont' feel up to chasing a million and one macros to be sure.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8397 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-01-12 22:36:04 +00:00
..
argcargv.i add to %argument_fail 2006-01-02 17:37:53 +00:00
attribute.i move attribute.i to the typemap library, now is usable from all the languages 2005-10-25 13:20:50 +00:00
carrays.i finishing the first stage of the typemap unification scheme, fixing issues with gcc and valgrind 2005-10-20 09:47:56 +00:00
ccomplex.i Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
cdata.i massive typemap unification 2005-10-18 13:24:15 +00:00
cmalloc.i more typemaps unification and fixes for valgrind 2005-10-19 10:52:50 +00:00
cni.i uniform cni examples 2006-01-03 19:48:06 +00:00
complex.i more comments and cosmetic fixes 2004-03-23 01:07:45 +00:00
cpointer.i more typemaps unification and fixes for valgrind 2005-10-19 10:52:50 +00:00
cstring.i Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
cwstring.i Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
defarg.swg add thread support based in proposal #398495 by Joseph Winston 2005-12-06 06:39:24 +00:00
director.swg more old __THREADS__ fixes 2005-12-12 23:55:46 +00:00
director_h.swg fix missing __PTHREAD__ 2005-12-28 08:46:45 +00:00
embed.i Fixes to comply with with ISO/IEC 14882:1998(E) 17.4.3.1.2 (symbol names): 2003-09-23 21:19:47 +00:00
embed15.i Fixes to comply with with ISO/IEC 14882:1998(E) 17.4.3.1.2 (symbol names): 2003-09-23 21:19:47 +00:00
exception.i finishing the first stage of the typemap unification scheme, fixing issues with gcc and valgrind 2005-10-20 09:47:56 +00:00
file.i Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
implicit.i securing the call to SWIG_IsOK, which is a macro 2005-12-30 01:14:24 +00:00
jstring.i add jstring.i for ruby 2005-12-30 10:51:35 +00:00
Makefile.in The great merge 2002-11-30 22:01:28 +00:00
pyapi.swg oops, fix previous commit with <<< conflicts 2005-12-07 23:54:59 +00:00
pyclasses.swg fix memory PyObject * typemaps to avoid memory leaks with iterators 2006-01-11 23:05:12 +00:00
pycomplex.swg add implicitconv support and cosmetics for cast rank 2005-12-27 22:06:26 +00:00
pycontainer.swg add missing '%' in front of #include 2006-01-12 18:49:12 +00:00
pydocs.swg added the highly expected Robin's docstring [atch, plus some fixes and extensions. see autodoc.i 2004-10-03 05:11:07 +00:00
pyerrors.swg add support for multi-inheritance at the python side and performance tunings 2005-11-07 12:40:16 +00:00
pyfragments.swg More fix for warnings, and add some of the ideas of the Bill's 'labels' patch 2005-02-24 23:48:20 +00:00
pyinit.swg more threads cleaning 2005-12-07 22:25:05 +00:00
pyiterators.swg remove unnecessary exception specifications, thereby preventing Visual Studio from having epileptic warnings fits filling the screen with heaps of compete and utter rubbish because it doesn't handle exception specifications properly. 2006-01-12 22:36:04 +00:00
pymacros.swg adding backward compatibility macros 2005-10-26 07:55:41 +00:00
pyopers.swg add operator aliases 2006-01-07 09:36:58 +00:00
pyprimtypes.swg securing the call to SWIG_IsOK, which is a macro 2005-12-30 01:14:24 +00:00
pyrun.swg Fix so that C++ code is not generated for C wrappers 2006-01-10 23:22:34 +00:00
pyruntime.swg add the -modernargs/-nomodernargs options and code to deal with old python 1.5 2005-12-20 00:35:03 +00:00
pystdcommon.swg fix problem with containers reported by John Koleszar 2006-01-06 21:37:59 +00:00
pystrings.swg add -proxydel/-noproxydel plus minor improvements 2005-12-11 10:44:57 +00:00
python.swg put the swig::PyObject_var and swig::PyObject_ptr in the pyclass.swg file, to use them in more places 2005-11-08 15:58:08 +00:00
pythonkw.swg add macros/names to avoid numeric warning codes. use them in tcl,perl,ruby and python 2006-01-07 06:59:32 +00:00
pythreads.swg fix extra calls to TypeQuery for 'char *' and 'wchar_t *' 2005-12-10 20:20:19 +00:00
pytuplehlp.swg Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
pytypemaps.swg fix memory PyObject * typemaps to avoid memory leaks with iterators 2006-01-11 23:05:12 +00:00
pyuserdir.swg add %kwargs 2005-12-31 10:43:59 +00:00
pywstrings.swg more on the TypeQuery fix 2005-12-10 23:53:53 +00:00
README massive typemap unification 2005-10-18 13:24:15 +00:00
std_alloc.i better support for string and def. args, plus adding allocator + sstream 2004-12-01 01:22:30 +00:00
std_basic_string.i add thread support based in proposal #398495 by Joseph Winston 2005-12-06 06:39:24 +00:00
std_carray.i add macros/names to avoid numeric warning codes. use them in tcl,perl,ruby and python 2006-01-07 06:59:32 +00:00
std_char_traits.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_common.i use exception specification instead of %exception to handle STL error checking 2005-07-27 20:09:42 +00:00
std_complex.i cosmetic fixes 2005-11-27 02:59:13 +00:00
std_container.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_deque.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_except.i add std_except typemaps to the unified typemap library 2005-10-31 09:43:02 +00:00
std_ios.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_iostream.i better support for string and def. args, plus adding allocator + sstream 2004-12-01 01:22:30 +00:00
std_list.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_map.i map iterators now use the native PySwigIterator, which is very very good for large maps, since no more temporals key/value tuples are needed 2006-01-09 00:40:44 +00:00
std_multimap.i update as std::map 2006-01-08 07:48:47 +00:00
std_multiset.i Various fixes for Visual C++ 7.1 and Sun Studio 10 2005-06-03 20:52:16 +00:00
std_pair.i add implicitconv support and cosmetics for cast rank 2005-12-27 22:06:26 +00:00
std_set.i add iterator support 2005-10-31 09:56:13 +00:00
std_sstream.i better support for string and def. args, plus adding allocator + sstream 2004-12-01 01:22:30 +00:00
std_streambuf.i better support for string and def. args, plus adding allocator + sstream 2004-12-01 01:22:30 +00:00
std_string.i Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
std_vector.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_vectora.i isolate language independent STD/STL/C++ code + more documentation + cleaning 2004-10-10 06:42:15 +00:00
std_wios.i allow to use iostream and sstream without wchar support, as pointed by Scott 2005-04-03 03:16:25 +00:00
std_wiostream.i allow to use iostream and sstream without wchar support, as pointed by Scott 2005-04-03 03:16:25 +00:00
std_wsstream.i allow to use iostream and sstream without wchar support, as pointed by Scott 2005-04-03 03:16:25 +00:00
std_wstreambuf.i allow to use iostream and sstream without wchar support, as pointed by Scott 2005-04-03 03:16:25 +00:00
std_wstring.i Perl added to the Unified typemap library, cleaner way to use the library, and 'normalized' macro names 2005-10-24 14:59:05 +00:00
stl.i add initial stl.i to ensure proper file inclussion and extensions for each language 2006-01-06 00:37:31 +00:00
typemaps.i keep old typemap code in place, but disable, for readers to look around, and rescue other lost typemaps 2005-12-13 23:46:37 +00:00
wchar.i allow to use iostream and sstream without wchar support, as pointed by Scott 2005-04-02 19:06:31 +00:00

/********************************************************************************
 *
 *  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
embed15.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 realy 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/Pyton 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 (doen't need to be included)
defarg.swg		for processing default arguments with shadow classes