20 namespace File {
class Path; }
67 bool forWrite()
const;
72 void setPosition(Pos,
Ref r=
Abs);
73 Pos endPosition()
const;
75 const char* fileName()
const;
76 void setFileName(
const char*);
87 static od_stream*
create(
const char*,
bool forread,
90 static const char* sStdIO();
96 od_stream(
const char*,
bool,
bool editmode=
false);
97 od_stream(
const File::Path&,
bool,
bool editmode=
false);
98 od_stream(std::ostream*);
99 od_stream(std::ostream&);
100 od_stream(std::istream*);
101 od_stream(std::istream&);
102 od_stream& operator=(
const od_stream&) =
delete;
106 bool noclose_ =
false;
#define mExpClass(module)
Definition: commondefs.h:157
Interface for several file and directory related services.
Definition: file.h:29
StreamData sd_
Definition: od_stream.h:104
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
od_int64 od_stream_Pos
Definition: od_iosfwd.h:19
Definition: od_stream.h:70
File pathname tools.
Definition: filepath.h:35
Definition: uistring.h:88
void setNoClose(bool yn=true)
Definition: od_stream.h:81
OD base class for stream read/write.
Definition: od_stream.h:52
od_uint64 od_stream_Count
Definition: od_iosfwd.h:16
unsigned int Abs(unsigned int i)
Definition: math2.h:78
StreamData & streamData()
Definition: od_stream.h:78
Holds data to use and close an iostream.
Definition: strmdata.h:29
uiString errmsg_
Definition: od_stream.h:107
od_stream_Pos Pos
Definition: od_stream.h:57
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
static uiHor3DInterpol * create(uiParent *)
Definition: uistring.h:299
Definition: stattype.h:21
const char * errMsg() const
Definition: horizontracker.h:59
Ref
Definition: od_stream.h:70
const StreamData & streamData() const
Definition: od_stream.h:79