59 enum openMode {OVERWRITE, APPEND};
60 enum floatField {FIXEDD, SCIENTIFIC};
72 std::ofstream theFile;
80 virtual int setFile(
const std::string &fileName, openMode mode = OVERWRITE);
82 virtual int setFloatField(floatField);
83 virtual int precision(
int precision) {
return 0;};
84 virtual int width(
int width) {
return 0;};
86 virtual OPS_Stream &write(
const char *s,
int n);
87 virtual OPS_Stream &write(
const unsigned char *s,
int n);
88 virtual OPS_Stream &write(
const signed char *s,
int n);
89 virtual OPS_Stream &write(
const void *s,
int n);
91 virtual OPS_Stream &write(
const unsigned char &c);
92 virtual OPS_Stream &write(
const signed char &c);
94 virtual OPS_Stream &write(
const std::string &s);
95 virtual OPS_Stream &write(
const unsigned char *s);
96 virtual OPS_Stream &write(
const signed char *s);
99 virtual OPS_Stream &write(
const unsigned int &n);
101 virtual OPS_Stream &write(
const unsigned long &n);
103 virtual OPS_Stream &write(
const unsigned short &n);
109 OPS_Stream& operator<<(
const unsigned char &c);
113 OPS_Stream& operator<<(
const unsigned char *s);
117 OPS_Stream& operator<<(
const unsigned int &n);
119 OPS_Stream& operator<<(
const unsigned long &n);
121 OPS_Stream& operator<<(
const unsigned short &n);
Base class for OpenSees streams.
Definition: OPS_Stream.h:69
int close(void)
Close stream.
Definition: OPS_Stream.cpp:89
virtual int setPrecision(int precision)
Sets the decimal precision to be used to format floating-point values on output operations.
Definition: OPS_Stream.cpp:99
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35