"Fossies" - the Fresh Open Source Software Archive

Member "swig-4.1.1/Lib/python/README" (30 Nov 2022, 3887 Bytes) of package /linux/misc/swig-4.1.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "README": 4.0.2_vs_4.1.0.

    1 /* -----------------------------------------------------------------------------
    2  *
    3  *  User interfaces: include these ones as needed
    4  *
    5  * ----------------------------------------------------------------------------- */
    6 
    7 /* -----------------------------------------------------------------------------
    8  *  Special types and user helpers 
    9  * ----------------------------------------------------------------------------- */
   10 
   11 argcargv.i		Handler for (int argc, char **argv)
   12 attribute.i		Convert a pair of set/get methods into a "native" python attribute
   13 ccomplex.i		C99 complex type
   14 complex.i		C99 or C++ complex type
   15 cstring.i		Various forms of C character string handling
   16 cwstring.i		Various forms of C wchar_t string handling
   17 embed.i			embedding the Python interpreter in something else
   18 file.i			FILE C type
   19 implicit.i		Allow the use of implicit C++ constructors
   20 wchar.i			wchar_t C type
   21 
   22 /* -----------------------------------------------------------------------------
   23  *  C++ STD + STL
   24  * ----------------------------------------------------------------------------- */
   25 
   26 std_alloc.i		allocator 
   27 std_basic_string.i	basic string
   28 std_char_traits.i	char traits
   29 std_complex.i		complex
   30 std_deque.i		deque	
   31 std_except.i		exceptions
   32 std_ios.i		ios
   33 std_iostream.i		istream/ostream
   34 std_list.i		list
   35 std_map.i		map
   36 std_multimap.i		multimap
   37 std_multiset.i		multiset
   38 std_pair.i		pair
   39 std_set.i		set
   40 std_sstream.i		string stream
   41 std_streambuf.i		streambuf
   42 std_string.i		string
   43 std_vector.i		vector
   44 std_wios.i		wios
   45 std_wiostream.i		wistream/wostream
   46 std_wsstream.i		wstring stream
   47 std_wstreambuf.i	wstreambuf
   48 std_wstring.i		wstring
   49 
   50 
   51 
   52 /* -----------------------------------------------------------------------------
   53 /* 
   54  *  Implementation files: don't look at them unless you are really drunk
   55  *
   56  * ----------------------------------------------------------------------------- */
   57 
   58 /* -----------------------------------------------------------------------------
   59  *  Basic files
   60  * ----------------------------------------------------------------------------- */
   61 
   62 python.swg		Main language file, it just includes what is needed.
   63 pyuserdir.swg		User visible directives (%pythonnondynamic, etc)
   64 pymacros.swg		Internal macros used for typemaps
   65 pyfragments.swg		Allow the user to overload the default fragments
   66 pyopers.swg		Python operations (+=, *=, etc)
   67 pythonkw.swg		Python keywords and special names
   68 pyinit.swg		Python Init method
   69 
   70 /* -----------------------------------------------------------------------------
   71  *  The runtime part
   72  * ----------------------------------------------------------------------------- */
   73 
   74 pyruntime.swg		Main runtime file definition
   75 pyapi.swg		SWIG/Python API declarations
   76 pyrun.swg		Python run-time code 
   77 
   78 /* -----------------------------------------------------------------------------
   79  *  Internal typemap specializations
   80  * ----------------------------------------------------------------------------- */
   81 
   82 pyswigtype.swg		SWIGTYPE
   83 pystrings.swg		Char strings (char *)
   84 pywstrings.swg		Wchar Strings (wchar_t *)
   85 pyprimtypes.swg		Primitive types (shot,int,double,etc)
   86 pycomplex.swg		PyComplex and helper for C/C++ complex types
   87 pydocs.swg		Typemaps documentation
   88 
   89 /* -----------------------------------------------------------------------------
   90  *  C++ STD + STL
   91  * ----------------------------------------------------------------------------- */
   92 
   93 pycontainer.swg		python container iterators
   94 std_common.i		general common code for the STD/STL implementation
   95 std_container.i		general common code for the STD/STL containers
   96 
   97 
   98 /*-----------------------------------------------------------------------------
   99  *  Backward compatibility and deprecated
  100  * ----------------------------------------------------------------------------- */
  101 
  102 std_vectora.i		vector + allocator (allocators are now supported in STD/STL)
  103 typemaps.i		old in/out typemaps (doesn't need to be included)