 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "generalmod.h"
45 bool isBad()
const {
return !isok_; }
49 const char*
dirName()
const {
return dirname_; }
51 int size()
const {
return objs_.size(); }
52 int isEmpty()
const {
return objs_.isEmpty(); }
53 const IOObj*
get(
int idx )
const {
return objs_[idx]; }
59 const IOObj*
get(
const char* nm,
const char* trgrpnm=0)
const;
bool hasObjectsWithGroup(const char *trgrpnm) const
static IOObj * doRead(const char *, IODir *, int id=-1)
bool isBad() const
Definition: iodir.h:45
MultiID key_
Definition: iodir.h:84
CallBacker object with a name. Use if you want your object to be able to send and receive CallBack's,...
Definition: namedobj.h:72
int size() const
Definition: iodir.h:51
friend class IODir
Definition: ioobj.h:141
bool addObj(IOObj *, bool immediate_store=true)
after call, IOObj is mine
const IOObj * get(const char *nm, const char *trgrpnm=0) const
bool isok_
Definition: iodir.h:85
int isEmpty() const
Definition: iodir.h:52
#define mExpClass(module)
Definition: commondefs.h:177
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
int indexOf(const MultiID &) const
bool commitChanges(const IOObj *)
after call, assume pointer will be invalid
bool isPresent(const MultiID &) const
const IOObj * get(int idx) const
Definition: iodir.h:53
const IOObj * main() const
const IOObj * get(const MultiID &) const
bool wrOmf(od_ostream &) const
ObjectSet< IOObj > objs_
Definition: iodir.h:82
static IOObj * getIOObj(const char *dirnm, const MultiID &)
bool permRemove(const MultiID &)
static void setDirName(IOObj &, const char *)
bool ensureUniqueName(IOObj &)
static IOObj * getObj(const MultiID &)
const char * dirName() const
Definition: iodir.h:49
MultiID getNewKey() const
const MultiID & key() const
Definition: iodir.h:46
Compound key consisting of ints.
Definition: multiid.h:24
static IOObj * getMain(const char *)
BufferString dirname_
Definition: iodir.h:83
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
IOObj * get(const MultiID &)
MultiID key_
Definition: ioobj.h:127
static IOObj * readOmf(od_istream &, const char *, IODir *, int)
const ObjectSet< IOObj > & getObjs() const
Definition: iodir.h:54
int curid_
Definition: iodir.h:86
static IOObj * getObj(const DBKey &)
static bool create(const char *dirnm, const MultiID &, IOObj *mainobj)
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
IOObj * get(int idx)
Definition: iodir.h:97
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021