19 template<
class OD,
class QT>
25 int size()
const {
return odobjs_.size(); }
28 void remove(
const OD&);
30 OD* getODObject(
const QT&);
31 QT* getQtObject(
const OD&);
33 OD* getODObject(
int idx);
34 QT* getQtObject(
int idx);
43 template<
class OD,
class QT>
51 template<
class OD,
class QT>
54 const int idx = odobjs_.indexOf( &obj );
57 odobjs_.removeSingle( idx );
58 qtobjs_.removeSingle( idx );
62 template<
class OD,
class QT>
65 const int idx = qtobjs_.indexOf( &qtobj );
66 return idx<0 ? 0 : odobjs_[idx];
70 template<
class OD,
class QT>
73 const int idx = odobjs_.indexOf( &obj );
74 return idx<0 ? 0 : qtobjs_[idx];
78 template<
class OD,
class QT>
81 return odobjs_.validIdx(idx) ? odobjs_[idx] : 0;
85 template<
class OD,
class QT>
88 return qtobjs_.validIdx(idx) ? qtobjs_[idx] : 0;
ODQtObjectSet()
Definition: odqtobjset.h:23
OD * getODObject(const QT &)
Definition: odqtobjset.h:63
QT * getQtObject(const OD &)
Definition: odqtobjset.h:71
ObjectSet< QT > qtobjs_
Definition: odqtobjset.h:39
void remove(const OD &)
Definition: odqtobjset.h:52
int size() const
Definition: odqtobjset.h:25
ObjectSet< OD > odobjs_
Definition: odqtobjset.h:38
Definition: odqtobjset.h:20
OpendTect.
Definition: commontypes.h:29
#define mClass(module)
Definition: commondefs.h:164
void add(OD *, QT *)
Definition: odqtobjset.h:44