14 #include "generalmod.h" 28 bool gendefimpl=
false);
30 virtual bool isBad()
const;
32 virtual void copyFrom(
const IOObj&);
33 virtual const char* fullUserExpr(
bool forread=
true)
const;
35 virtual const char* connType()
const;
37 virtual Conn* getConn(
bool)
const;
39 virtual bool implExists(
bool forread)
const;
40 virtual bool implReadOnly()
const;
41 virtual bool implRemove()
const;
42 virtual bool implSetReadOnly(
bool)
const;
43 virtual bool implRename(
const char*,
const CallBack* cb=0);
49 int connIdxFor(
int nr)
const;
51 { curfidx_++;
return curfidx_ < nrFiles(); }
57 void setExt(
const char* ext ) { extension_ = ext; }
59 bool locateInSharedDir(
const char* dirnm);
62 int nrFiles()
const {
return fs_.nrFiles();}
63 bool isMulti()
const {
return nrFiles()>1; }
76 bool implDoAll(
bool,
bool yn=
true)
const;
80 virtual void setDirName(
const char*);
81 virtual void setAbsDirectory(
const char*);
#define mExpClass(module)
Definition: commondefs.h:157
Provides I/O stream for file or system command.
Definition: strmprov.h:46
bool toNextConnIdx() const
Definition: iostrm.h:50
File::MultiSpec fs_
Definition: iostrm.h:70
int curfidx_
Definition: iostrm.h:71
Specification for one or more files.
Definition: filemultispec.h:30
OpendTect standard ascii format file writing.
Definition: ascstream.h:30
bool isMulti() const
Definition: iostrm.h:63
bool isBad() const
Definition: strmprov.h:52
int nrFiles() const
Definition: iostrm.h:62
virtual bool isStream() const
Definition: iostrm.h:36
void setExt(const char *ext)
Definition: iostrm.h:57
const File::MultiSpec & fileSpec() const
Definition: iostrm.h:56
int curConnIdx() const
Definition: iostrm.h:47
BufferString extension_
Definition: iostrm.h:72
static DBKey getInvalid()
Definition: dbkey.h:57
OpendTect standard ascii format file reading.
Definition: ascstream.h:81
bool isMultiConn() const
Definition: iostrm.h:46
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
File::MultiSpec & fileSpec()
Definition: iostrm.h:55
virtual bool implManagesObjects() const
Definition: iostrm.h:44
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
void resetConnIdx() const
Definition: iostrm.h:48
CallBacks object-oriented (object + method).
Definition: callback.h:62
BufferString specfname_
Definition: iostrm.h:73
void setConnIdx(int idx) const
Definition: iostrm.h:52