diff options
Diffstat (limited to 'graphics/asymptote/xstream.h')
-rw-r--r-- | graphics/asymptote/xstream.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/graphics/asymptote/xstream.h b/graphics/asymptote/xstream.h index 4c550fe5a0..c2c2f4cdeb 100644 --- a/graphics/asymptote/xstream.h +++ b/graphics/asymptote/xstream.h @@ -134,7 +134,7 @@ private: protected: XDR xdri; public: - ixstream(bool singleprecision=false): singleprecision(singleprecision) {} + ixstream(bool singleprecision=false) : singleprecision(singleprecision) {} virtual void open(const char *filename, open_mode=in) { clear(); @@ -156,8 +156,10 @@ public: buf=nullptr; } } - ixstream(const char *filename) {open(filename);} - ixstream(const char *filename, open_mode mode) {open(filename,mode);} + ixstream(const char *filename, bool singleprecision=false) : + singleprecision(singleprecision) {open(filename);} + ixstream(const char *filename, open_mode mode, bool singleprecision=false) : + singleprecision(singleprecision) {open(filename,mode);} virtual ~ixstream() {close();} typedef ixstream& (*imanip)(ixstream&); @@ -226,9 +228,10 @@ public: } } - oxstream(const char *filename, bool singleprecision=false): singleprecision(singleprecision) {open(filename);} - oxstream(const char *filename, open_mode mode, bool singleprecision=false): singleprecision(singleprecision) - { + oxstream(const char *filename, bool singleprecision=false) : + singleprecision(singleprecision) {open(filename);} + oxstream(const char *filename, open_mode mode, bool singleprecision=false) : + singleprecision(singleprecision) { open(filename,mode); } virtual ~oxstream() {closefile();} |