OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SeisTrcReaderSet Class Reference

advances and reads from multipe SeisTrcReader's More...

Inheritance diagram for SeisTrcReaderSet:
[legend]

Public Member Functions

bool is2D () const
 determined by first reader More...
 
bool prepareWork (Seis::ReadMode rm=Seis::Prod)
 
int get (ObjectSet< SeisTrcInfo > &)
 not optional: has to be called explicitly More...
 
bool get (ObjectSet< SeisTrc > &)
 
void setComponent (int)
 
uiString errMsg () const
 
- Public Member Functions inherited from ManagedObjectSet< SeisTrcReader >
 ManagedObjectSet ()
 
 ManagedObjectSet (const ManagedObjectSet< SeisTrcReader > &)
 
virtual ~ManagedObjectSet ()
 
ManagedObjectSet< SeisTrcReader > & operator= (const ObjectSet< SeisTrcReader > &)
 
ManagedObjectSet< SeisTrcReader > & operator= (const ManagedObjectSet< SeisTrcReader > &)
 
virtual bool isManaged () const
 
virtual void erase ()
 
virtual void append (const ObjectSet< SeisTrcReader > &)
 
virtual void removeRange (size_type, size_type)
 
virtual SeisTrcReaderremoveSingle (int idx, bool kporder=true)
 
virtual SeisTrcReaderremoveAndTake (int idx, bool kporder=true)
 
virtual SeisTrcReaderreplace (int idx, SeisTrcReader *)
 
virtual ManagedObjectSet< SeisTrcReader > & operator-= (SeisTrcReader *)
 
- Public Member Functions inherited from ObjectSet< SeisTrcReader >
 ObjectSet ()
 
 ObjectSet (const ObjectSet< SeisTrcReader > &)
 
virtual ~ObjectSet ()
 
ObjectSet< SeisTrcReader > & operator= (const ObjectSet< SeisTrcReader > &)
 
bool nullAllowed () const
 
void allowNull (bool yn=true)
 
size_type size () const
 
virtual int64_t nrItems () const
 
virtual SeisTrcReaderoperator[] (size_type)
 
virtual const SeisTrcReaderoperator[] (size_type) const
 
virtual SeisTrcReaderoperator[] (const SeisTrcReader *) const
 check & unconst More...
 
virtual bool validIdx (int64_t) const
 
virtual bool isPresent (const SeisTrcReader *) const
 
virtual size_type indexOf (const SeisTrcReader *) const
 
SeisTrcReaderfirst ()
 
const SeisTrcReaderfirst () const
 
SeisTrcReaderlast ()
 
const SeisTrcReaderlast () const
 
ObjectSet< SeisTrcReader > & add (SeisTrcReader *t)
 
ObjectSet< SeisTrcReader > & operator+= (SeisTrcReader *t)
 
void push (SeisTrcReader *t)
 
bool addIfNew (SeisTrcReader *)
 
virtual void insertAt (SeisTrcReader *newptr, size_type)
 
virtual void insertAfter (SeisTrcReader *newptr, size_type)
 
virtual void copy (const ObjectSet< SeisTrcReader > &)
 
virtual void swap (int64_t, int64_t)
 
virtual void reverse ()
 
virtual SeisTrcReaderpop ()
 
void plainErase ()
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Protected Member Functions

bool getSingle (int, SeisTrcInfo &, int &res)
 
BinID getBinID (int, const SeisTrcInfo &) const
 
- Protected Member Functions inherited from ObjectSet< SeisTrcReader >
virtual ObjectSet< SeisTrcReader > & doAdd (SeisTrcReader *)
 

Protected Attributes

uiString errmsg_
 
- Protected Attributes inherited from ObjectSet< SeisTrcReader >
VectorAccess< void *, size_typevec_
 
bool allow0_
 

Additional Inherited Members

- Public Types inherited from ManagedObjectSet< SeisTrcReader >
typedef int size_type
 
typedef SeisTrcReader object_type
 
- Public Types inherited from ObjectSet< SeisTrcReader >
typedef int size_type
 
typedef SeisTrcReader object_type
 

Detailed Description

advances and reads from multipe SeisTrcReader's

The get functions will be syncronised. Only positions that are common to all are returned.

Member Function Documentation

uiString SeisTrcReaderSet::errMsg ( ) const
inline
int SeisTrcReaderSet::get ( ObjectSet< SeisTrcInfo > &  )

not optional: has to be called explicitly

bool SeisTrcReaderSet::get ( ObjectSet< SeisTrc > &  )
BinID SeisTrcReaderSet::getBinID ( int  ,
const SeisTrcInfo  
) const
protected
bool SeisTrcReaderSet::getSingle ( int  ,
SeisTrcInfo ,
int &  res 
)
protected
bool SeisTrcReaderSet::is2D ( ) const

determined by first reader

bool SeisTrcReaderSet::prepareWork ( Seis::ReadMode  rm = Seis::Prod)
void SeisTrcReaderSet::setComponent ( int  )

Member Data Documentation

uiString SeisTrcReaderSet::errmsg_
mutableprotected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019