 |
OpendTect
6.6
|
Go to the documentation of this file.
19 #define mAscStrmParagraphMarker "!"
20 #define mAscStrmKeyValSep ':'
43 bool put(
const char*,
const char* val=0);
46 #define mAscStreamDefFns(fn,typ) \
47 bool fn(const char*,typ); \
48 bool fn(const char*,typ,typ); \
49 bool fn(const char*,typ,typ,typ); \
50 bool fn(const char*,typ,typ,typ,typ)
58 #undef mAscStreamDefFns
94 const char*
fileType()
const {
return filetype_.buf(); }
97 const char*
timeStamp()
const {
return timestamp_.buf(); }
104 bool atEOS()
const {
return type() > KeyVal; }
107 const char*
keyWord()
const {
return keybuf_.buf(); }
108 const char*
value()
const {
return valbuf_.buf(); }
144 {
return strm.
atEOS(); }
#define od_uint64
Definition: plftypes.h:36
bool strmmine_
Definition: ascstream.h:67
double getDValue(int i=0) const
BufferString valbuf_
Definition: ascstream.h:130
uint64_t getUI64Value(int i=0) const
bool put(const char *, const char *val=0)
const char * fileType() const
Definition: ascstream.h:94
bool putHeader(const char *filetype)
@ ParagraphMark
Definition: ascstream.h:102
#define od_int64
Definition: plftypes.h:35
BufferString filetype_
Definition: ascstream.h:133
#define mExpClass(module)
Definition: commondefs.h:177
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
const char * value() const
Definition: ascstream.h:108
const char * timeStamp() const
Definition: ascstream.h:97
od_istream & strm_
Definition: ascstream.h:127
od_ostream & strm_
Definition: ascstream.h:66
BufferString keybuf_
Definition: ascstream.h:129
OpendTect standard ascii format file writing.
Definition: ascstream.h:32
EntryType
Definition: ascstream.h:102
const char * headerStartLine() const
Definition: ascstream.h:92
BufferString timestamp_
Definition: ascstream.h:134
int getIValue(int i=0) const
void setKeyWord(const char *s)
Definition: ascstream.h:122
ascistream(od_istream &, bool rdhead=true)
bool hasStandardHeader() const
bool atEOS() const
returns true if at end of segment (='paragraph')
Definition: ascstream.h:104
#define mAscStreamDefFns(fn, typ)
Definition: ascstream.h:46
bool put(const char *, const OD::String &)
void putKeyword(const char *, bool wsep=true)
float getFValue(int i=0) const
bool isOfFileType(const char *) const
bool hasKeyword(const char *) const
od_istream & stream()
Definition: ascstream.h:119
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
ascistream(od_istream *, bool rdhead=true)
void setValue(const char *s)
Definition: ascstream.h:123
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
BufferString header_
Definition: ascstream.h:132
OpendTect standard ascii format file reading.
Definition: ascstream.h:83
od_ostream & stream()
Definition: ascstream.h:62
const char * version() const
const char * keyWord() const
Definition: ascstream.h:107
bool hasValue(const char *) const
bool strmmine_
Definition: ascstream.h:128
bool atEndOfSection(const ascistream &strm)
Definition: ascstream.h:143
#define od_uint32
Definition: plftypes.h:31
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
bool getYN(int i=0) const
int64_t getI64Value(int i=0) const
unsigned int getUIValue(int i=0) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021