swig/Lib/python
Marcelo Matus e370e7b64d more comments
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8795 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2006-02-11 20:36:39 +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 use internal SWIG_exception_fail, let SWIG_exception as in 1.3.27 2006-01-14 21:23:36 +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
pybackward.swg add more backward comp macros/fragments/methods 2006-01-28 08:59:32 +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 fix bug #1420757 2006-02-02 23:13:54 +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 fix -external-runtime and warning arounds in subversion 2006-02-01 08:37:53 +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
pyhead.swg fix -external-runtime 2006-01-31 00:02:58 +00:00
pyinit.swg remove unused var 2006-02-02 23:48:56 +00:00
pyiterators.swg fix %import problem reported by Eric Blossom 2006-02-06 03:58:58 +00:00
pymacros.swg add more backward comp macros/fragments/methods 2006-01-28 08:48:48 +00:00
pyopers.swg more fixes to use one line macro when possible 2006-02-10 09:00:00 +00:00
pyprimtypes.swg fix errors for 32bit arch. 2006-01-23 00:33:19 +00:00
pyrun.swg simplify generated code and more consistent names/sections 2006-02-11 01:57:32 +00:00
pyruntime.swg more comments 2006-02-11 20:36:39 +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 fix -external-runtime and warning arounds in subversion 2006-02-01 08:37:53 +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 simplify generated code and more consistent names/sections 2006-02-11 01:57:32 +00:00
pyuserdir.swg move %extend_smart_pointer to pyuserdir.swg 2006-02-05 03:07:28 +00:00
pywstrings.swg silence warnings with -O1 -Wall 2006-01-21 01:03:37 +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 add fragment warning and fixes 2006-01-30 22:33:06 +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 add fragment warning and fixes 2006-01-30 22:22:13 +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