comparison src/procstream.h @ 3775:13905c3a24af

[project @ 2001-02-06 01:56:59 by jwe]
author jwe
date Tue, 06 Feb 2001 01:57:06 +0000
parents 25e84fcef38a
children b79da8779a0e
comparison
equal deleted inserted replaced
3774:de61a7ba91f2 3775:13905c3a24af
64 64
65 procstreambase& operator = (const procstreambase&); 65 procstreambase& operator = (const procstreambase&);
66 }; 66 };
67 67
68 class 68 class
69 iprocstream : public procstreambase, public std::istream 69 iprocstream : public std::istream, public procstreambase
70 // iprocstream : public procstreambase, public std::istream
70 { 71 {
71 public: 72 public:
72 73
73 iprocstream (void) : procstreambase () { } 74 iprocstream (void) : std::istream (0), procstreambase () { }
74 75
75 iprocstream (const char *name, int mode = std::ios::in) 76 iprocstream (const char *name, int mode = std::ios::in)
76 : procstreambase (name, mode) { } 77 : std::istream (0), procstreambase (name, mode) { }
77 78
78 ~iprocstream (void) { } 79 ~iprocstream (void) { }
79 80
80 void open (const char *name, int mode = std::ios::in) 81 void open (const char *name, int mode = std::ios::in)
81 { procstreambase::open (name, mode); } 82 { procstreambase::open (name, mode); }
86 87
87 iprocstream& operator = (const iprocstream&); 88 iprocstream& operator = (const iprocstream&);
88 }; 89 };
89 90
90 class 91 class
91 oprocstream : public procstreambase, public std::ostream 92 oprocstream : public std::ostream, public procstreambase
93 // oprocstream : public procstreambase, public std::ostream
92 { 94 {
93 public: 95 public:
94 96
95 oprocstream (void) : procstreambase () { } 97 oprocstream (void) : std::ostream (0), procstreambase () { }
96 98
97 oprocstream (const char *name, int mode = std::ios::out) 99 oprocstream (const char *name, int mode = std::ios::out)
98 : procstreambase(name, mode) { } 100 : std::ostream (0), procstreambase(name, mode) { }
99 101
100 ~oprocstream (void) { } 102 ~oprocstream (void) { }
101 103
102 void open (const char *name, int mode = std::ios::out) 104 void open (const char *name, int mode = std::ios::out)
103 { procstreambase::open (name, mode); } 105 { procstreambase::open (name, mode); }
108 110
109 oprocstream& operator = (const oprocstream&); 111 oprocstream& operator = (const oprocstream&);
110 }; 112 };
111 113
112 class 114 class
113 procstream : public procstreambase, public std::iostream 115 procstream : public std::iostream, public procstreambase
116 // procstream : public procstreambase, public std::iostream
114 { 117 {
115 public: 118 public:
116 119
117 procstream (void) : procstreambase () { } 120 procstream (void) : std::iostream (0), procstreambase () { }
118 121
119 procstream (const char *name, int mode) 122 procstream (const char *name, int mode)
120 : procstreambase (name, mode) { } 123 : std::iostream (0), procstreambase (name, mode) { }
121 124
122 ~procstream (void) { } 125 ~procstream (void) { }
123 126
124 void open (const char *name, int mode) 127 void open (const char *name, int mode)
125 { procstreambase::open (name, mode); } 128 { procstreambase::open (name, mode); }