summaryrefslogtreecommitdiff
path: root/graphics/asymptote/xstream.h
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/xstream.h')
-rw-r--r--graphics/asymptote/xstream.h15
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();}