blob: bdfe75908d8df84a3ae6464c4dbd6c9de59e60ce [file] [log] [blame]
Marcelo Matus31a81482005-09-10 23:28:36 +00001/********************************************************************************
2 *
3 * User interfaces: include these ones as needed
4 *
5 ********************************************************************************/
6
7/* -----------------------------------------------------------------------------
8 * Special types and user helpers
9 * ----------------------------------------------------------------------------- */
10
11argcargv.iHandler for (int argc, char **argv)
12attribute.iConvert a pair of set/get methods into a "native" python attribute
13ccomplex.i C99 complex type
14complex.i C99 or C++ complex type
15cstring.iVarious forms of C character string handling
16cwstring.iVarious forms of C wchar_t string handling
17embed.i embedding the Python interpreter in something else
18embed15.i embedding the Python interpreter in something else
19file.i FILE C type
20implicit.iAllow the use of implicit C++ constructors
21wchar.iwchar_t C type
22
23/* -----------------------------------------------------------------------------
24 * C++ STD + STL
25 * ----------------------------------------------------------------------------- */
26
27std_alloc.i allocator
28std_basic_string.i basic string
29std_char_traits.ichar traits
30std_complex.i complex
31std_deque.i deque
32std_except.i exceptions
33std_ios.i ios
34std_iostream.i istream/ostream
35std_list.i list
36std_map.i map
37std_multimap.i multimap
38std_multiset.i multiset
39std_pair.i pair
40std_set.iset
41std_sstream.istring stream
42std_streambuf.i streambuf
43std_string.istring
44std_vector.i vector
45std_wios.i wios
46std_wiostream.i wistream/wostream
47std_wsstream.i wstring stream
48std_wstreambuf.i wstreambuf
49std_wstring.i wstring
50
Marcelo Matus31a81482005-09-10 23:28:36 +000051
52
53/********************************************************************************
54/*
55 * Implementation files: don't look at them unless you are realy drunk
56 *
57 ********************************************************************************/
58
Marcelo Matusdc4409a2004-10-10 06:42:15 +000059/* -----------------------------------------------------------------------------
60 * Basic files
61 * ----------------------------------------------------------------------------- */
62
63python.swgMain language file, it just includes what is needed.
64pyuserdir.swgUser visible directives (%pythonnondynamic, etc)
65pymacros.swgInternal macros used for typemaps
66pyfragments.swgAllow the user to overload the default fragments
67pyopers.swgPython operations (+=, *=, etc)
68pythonkw.swgPython keywords and special names
69pyinit.swgPython Init method
70
71/* -----------------------------------------------------------------------------
72 * The runtime part
73 * ----------------------------------------------------------------------------- */
74
75pyruntime.swgMain runtime file definition
76pyapi.swg SWIG/Pyton API declarations
77pyrun.swgPython run-time code
78
79/* -----------------------------------------------------------------------------
80 * Internal typemap specializations
81 * ----------------------------------------------------------------------------- */
Marcelo Matus31a81482005-09-10 23:28:36 +000082
Marcelo Matusdc4409a2004-10-10 06:42:15 +000083pyswigtype.swg SWIGTYPE
Marcelo Matusdc4409a2004-10-10 06:42:15 +000084pystrings.swgChar strings (char *)
85pywstrings.swgWchar Strings (wchar_t *)
86pyprimtypes.swgPrimitive types (shot,int,double,etc)
Marcelo Matusdc4409a2004-10-10 06:42:15 +000087pycomplex.swgPyComplex and helper for C/C++ complex types
88pydocs.swgTypemaps documentation
89
90/* -----------------------------------------------------------------------------
Marcelo Matusdc4409a2004-10-10 06:42:15 +000091 * C++ STD + STL
92 * ----------------------------------------------------------------------------- */
93
94pycontainer.swg python container iterators
Marcelo Matus31a81482005-09-10 23:28:36 +000095std_common.i general common code for the STD/STL implementation
96std_container.i general common code for the STD/STL containers
97
Marcelo Matusdc4409a2004-10-10 06:42:15 +000098
Marcelo Matus7e5e4fd2005-10-18 13:24:15 +000099/*-----------------------------------------------------------------------------
100 * Backward compatibility and deprecated
Marcelo Matusdc4409a2004-10-10 06:42:15 +0000101 * ----------------------------------------------------------------------------- */
Marcelo Matus31a81482005-09-10 23:28:36 +0000102
Marcelo Matus7e5e4fd2005-10-18 13:24:15 +0000103std_vectora.i vector + allocator (allocators are now supported in STD/STL)
104typemaps.i old in/out typemaps (doen't need to be included)
Marcelo Matusdc4409a2004-10-10 06:42:15 +0000105defarg.swg for processing default arguments with shadow classes