From: Josh C. <jc...@nc...> - 2008-01-28 21:55:22
|
The intent, in case it was unclear, is that you instantiate stream objects from python and pass them as stream parameters (so I wouldn't say that stream parameters don't get wrapped). See http://www.nabble.com/Using-std%3A%3Aistream-from-Python-ts7920114.html#a7920114 for some discussion of use of file-like Python objects. Josh On Mon, 28 Jan 2008, roccomoretti wrote: > I take it from the dearth of responses that there is no good way to wrap > C++ streams to be interchangeable with file-like objects in the > scripting language? > > roccomoretti wrote: >> What's the current best procedure for wrapping C++ streams? >> >> I noticed the std_iostream.i file in the Swig directory, but wasn't able >> to find any documentation on it, and when I use it with a simple >> %include (in analogy to std_string.i), stream parmeters don't seem to >> get wrapped - that is, passing a Python string or file object to >> functions taking a std::istream parameter gives me a type error. >> >> Is there a trick to using std_iostream.i, or is there a better way to >> wrap C++ std::istream& and std::ostream& parameters? >> >> Thanks. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Swig-user mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-user > |