OpendTect  6.3
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
Seis::TrackRecord Class Reference

a record of visited positions. More...

Classes

struct  Entry
 
struct  OffsEntry
 
struct  OffsEntry2D
 
struct  OffsEntry3D
 
struct  StartEntry
 
struct  StartEntry2D
 
struct  StartEntry3D
 
struct  StopEntry
 
struct  StopEntry2D
 
struct  StopEntry3D
 

Public Types

typedef Index_Type IdxType
 
typedef od_int64 SeqNrType
 
typedef ObjectSet< EntryEntrySet
 
typedef EntrySet::size_type ArrIdxType
 

Public Member Functions

 TrackRecord (Seis::GeomType)
 
 ~TrackRecord ()
 
bool is2D () const
 
bool isPS () const
 
void setEmpty ()
 
EntrySetentries ()
 
const EntrySetentries () const
 
TrackRecordaddStartEntry (SeqNrType, const BinID &, IdxType step, bool diriscrl)
 
TrackRecordaddStartEntry (SeqNrType s, int trcnr, IdxType st, bool d)
 
TrackRecordaddEndEntry (SeqNrType, const BinID &)
 
TrackRecordaddEndEntry (SeqNrType s, int trcnr)
 
TrackRecordaddOffsetEntry (const BinID &, const TypeSet< float > &)
 
TrackRecordaddOffsetEntry (int t, const TypeSet< float > &o)
 
bool getFrom (od_istream &, bool binary)
 
bool dump (od_ostream &, bool binary) const
 

Protected Attributes

const bool is2d_
 
const bool isps_
 
EntrySet entries_
 

Detailed Description

a record of visited positions.

Member Typedef Documentation

Constructor & Destructor Documentation

Seis::TrackRecord::TrackRecord ( Seis::GeomType  )
Seis::TrackRecord::~TrackRecord ( )
inline

Member Function Documentation

TrackRecord& Seis::TrackRecord::addEndEntry ( SeqNrType  ,
const BinID  
)
TrackRecord& Seis::TrackRecord::addEndEntry ( SeqNrType  s,
int  trcnr 
)
inline
TrackRecord& Seis::TrackRecord::addOffsetEntry ( const BinID ,
const TypeSet< float > &   
)
TrackRecord& Seis::TrackRecord::addOffsetEntry ( int  t,
const TypeSet< float > &  o 
)
inline
TrackRecord& Seis::TrackRecord::addStartEntry ( SeqNrType  ,
const BinID ,
IdxType  step,
bool  diriscrl 
)
TrackRecord& Seis::TrackRecord::addStartEntry ( SeqNrType  s,
int  trcnr,
IdxType  st,
bool  d 
)
inline
bool Seis::TrackRecord::dump ( od_ostream ,
bool  binary 
) const
EntrySet& Seis::TrackRecord::entries ( )
inline
const EntrySet& Seis::TrackRecord::entries ( ) const
inline
bool Seis::TrackRecord::getFrom ( od_istream ,
bool  binary 
)
bool Seis::TrackRecord::is2D ( ) const
inline
bool Seis::TrackRecord::isPS ( ) const
inline
void Seis::TrackRecord::setEmpty ( )
inline

Member Data Documentation

EntrySet Seis::TrackRecord::entries_
protected
const bool Seis::TrackRecord::is2d_
protected
const bool Seis::TrackRecord::isps_
protected

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