 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "generalmod.h"
80 XConn() : conn_(0), mine_(true) {}
81 ~XConn() {
if ( mine_ )
delete conn_; }
84 {
return conn_ ? conn_->isBad() :
true; }
86 {
return conn_ ? conn_->creationMessage() : 0; }
88 {
return conn_ && conn_->forRead(); }
90 {
return conn_ && conn_->forWrite(); }
92 {
if ( conn_ ) conn_->close(); }
94 {
return conn_ ? conn_->
getStream() : 0; }
97 {
if ( mine_ )
delete conn_;
98 conn_ = c; mine_ = becomesmine; }
Conn * conn()
Definition: conn.h:47
Connection implemented in terms of another Conn object.
Definition: conn.h:74
Data connection.
Definition: conn.h:30
virtual const char * connType() const =0
Conn * gtConn() const
Definition: conn.h:108
virtual bool forRead() const
Definition: conn.h:87
MultiID ioobjid_
Definition: conn.h:62
#define mExpClass(module)
Definition: commondefs.h:177
Conn * conn_
Definition: conn.h:105
virtual const char * creationMessage() const
Definition: conn.h:37
virtual bool forWrite() const
Definition: conn.h:41
const Conn * conn() const
Returns the actual connection doing the work.
Definition: conn.h:48
virtual void close()
Definition: conn.h:34
void setLinkedTo(const MultiID &id)
Definition: conn.h:52
virtual bool isBad() const
Definition: conn.h:83
Connection with an underlying iostream.
Definition: streamconn.h:26
virtual bool isBad() const =0
virtual const char * creationMessage() const
Definition: conn.h:85
static const char * sType()
static const bool Write
Definition: conn.h:56
virtual void close()
Definition: conn.h:91
XConn()
Definition: conn.h:80
const MultiID & linkedTo() const
Definition: conn.h:51
Compound key consisting of ints.
Definition: multiid.h:24
virtual bool forWrite() const
Definition: conn.h:89
virtual bool forRead() const
~XConn()
Definition: conn.h:81
virtual StreamConn * getStream()
Definition: conn.h:93
virtual ~Conn()
Definition: conn.h:33
void setConn(Conn *c, bool becomesmine=true)
Definition: conn.h:96
static const bool Read
Definition: conn.h:55
virtual StreamConn * getStream()
Definition: streamconn.h:40
Conn()
Definition: conn.h:60
bool mine_
Definition: conn.h:106
virtual bool forRead() const =0
bool isStream() const
Definition: conn.h:44
virtual Conn * gtConn() const
Definition: conn.h:64
virtual StreamConn * getStream()
Definition: conn.h:43
const char * connType() const
Definition: conn.h:100
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021