1 #ifndef PAPER_STREAM_HH
2 #define PAPER_STREAM_HH
7 Baseclass for writing to a PostScript or TeX file.
8 It counts braces to prevent nesting errors, and
9 it will add a comment sign before each newline.
16 bool outputting_comment_b_
;
19 /// to check linelen in output. TeX has limits.
22 /// open a file for writing
23 Paper_stream (String filename
);
25 /// delegate conversion to scalar class
26 Paper_stream
&operator << (String
);
32 Paper_stream (Paper_stream
const&);
36 #include <iostream.h> /* gcc 3.0 */
38 ostream
*open_file_stream (String filename
,
39 std::ios_base::openmode mode
=std::ios::out
);
41 ostream
*open_file_stream (String filename
, int mode
=ios::out
);
43 void close_file_stream (ostream
*os
);
46 #endif // PAPER_STREAM_HH